Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.02.2007, 14:16   #1
TP-Senior
 
Benutzerbild von zy0n
 
Registriert seit: Feb 2006
Ort: Göttingen
zy0n ist auf einem guten Weg

Kleine Verständnisfrage PHP5/ OOP / Vererbung.


Ich habe Beispielsweise 3 Klassen ( class_Log, class_Mysql, class_login ). Nun Vererbe ich der Klasse class_Mysql alle Instanzvariablen und Methoden der klasse class_Log mittels.

Code:
class class_Mysql extends class_Log
ist ja auch alles kein Problem. Jedoch kommt nun Klasse 3. (class_login) dieser möchte ich nun class_Mysql und class_Log Vererben. Aber ich habe ja schon class_Mysql die class_Log vererbt.

Kann es hier zu irgendwelchen Problemen kommen? Wenn ja wie soll ich das anders lösen.
zy0n ist offline   Mit Zitat antworten


Alt 15.02.2007, 14:39   #2
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Das geht nicht, da eine Klasse nicht von mehreren Klassen erben kann.

Abgesehen davon wäre das hier auch nicht notwendig, da ja alle Klassen letztendlich in _ein_ Objekt einfließen. D.h. ob Du die Methoden und Eigenschaften von class_log direkt über class_log oder über class_Mysql erhälst, spielt keine Rolle.
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 16.02.2007, 11:47   #3
TP-Member
 
Benutzerbild von JoSsiF
 
Registriert seit: Dec 2006
Ort: Sachsen
JoSsiF ist auf einem guten Weg
Was slayer damit sicher sagen wollte ist, dass es keine Mehrfachvererbung in PHP gibt, d.h. eine Klasse kann nicht von mehreren Klassen gleichzeitig erben.

Aber: Da bei dir class_login von class_Mysql erben soll, class_Mysql aber schon von class_log geerbt hat, erhält class_login alle Attribute und Methoden von class_log ebenfalls.

Ist (vereinfacht) wie in der Biologie: Wenn dein Opa genbedingt 'nen krummen Rücken hat, hat den dein Vater geerbt. Du hast dann die Erbanlagen von deinem Vater und damit auch 'nen krummen Rücken

(An die Biologen hier: Das Beispiel diente der Erklärung und ist im Rahmen der Vererbungslehre von Lebewesen natürlich Blödsinn )

JoSsiF
__________________
// jsfnet.de
JoSsiF ist offline   Mit Zitat antworten
Alt 16.02.2007, 12:19   #4
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
War ich so undeutlich?!

__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 16.02.2007, 12:23   #5
TP-Member
 
Benutzerbild von JoSsiF
 
Registriert seit: Dec 2006
Ort: Sachsen
JoSsiF ist auf einem guten Weg
Zitat:
Zitat von slayer2205
War ich so undeutlich?!
Naja, den 2. Absatz musste ich mir schon 2-3x reinziehen. Kann aber auch an mir liegen

Gruß
JoSsiF
__________________
// jsfnet.de
JoSsiF ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Kleine Verständnisfrage PHP5/ OOP / Vererbung. Kleine Verständnisfrage PHP5/ OOP / Vererbung.
« Formmailer erweitern um 2 Sachen | Mit SSI Link als aktiv kennzeichnen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67