ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
621
621
EMPFEHLEN
-
28.10.10 16:12 #1
Ich frage mich gerade, ob es in objektorientierten Sprachen möglich ist, eine Methode oder ein Attribut der Elternklasse in der Kindklasse zu verbergen ohne Zugriff auf die Elternklasse zu haben (zB Einschränkung der Sichtbarkeit nicht möglich).
Habe mich darüber gerade mit einem Java Programmierer unterhalten, er hatte die Situation zwar noch nicht, aber auf Anhieb fiel ihm nichts ein, wie das möglich wäre. Geht das in anderen Sprachen?
Es fiel mir gerade unangenehm auf, weil mir die Codevervollständigung leider auch immer die Elternmethoden präsentierte und das störte mich etwas. Dadurch kam ich auf diesen Gedankengang.
Und ja, ich programmiere vermutlich zu viel
Softwareentwickler
Sehr gute Kenntnisse: Delphi, Java
Gute Kenntnisse: PHP, ADA
Grundkenntnisse: C/C++, C#, JavaScript
-
28.10.10 21:53 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.956
Was heißt denn bei dir ohne Zugriff auf die Elternklasse?
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
28.10.10 22:29 #3
Wahrscheinlich dass die Elternklasse nicht veränderbar ist...
Mir würde spontan keine Möglichkeit einfallen...KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
28.10.10 23:13 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.956
Was sollte das auch für einen Nutzen haben? Wenn die Kindklassen bestimmte Methoden der Elternklassen nicht sehen sollen, dass deklariere die Methoden doch einfach als private.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Ich versteh dass so, dass die Elternklasse eine public Methode besitzt. Die Kindklase soll diese aber nicht nach Aussen weitergeben.
Ein einfacher Weg ist es, diese Methode in der Kindklasse leer zu überschreiben.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
29.10.10 10:38 #6
Wie gesagt, ging nur um die Codevervollständigung diverser IDEs, die mir eben auch die Elternklassenmethoden vorschlagen und weswegen ich ab und an mal Fehler einprogrammiert habe. Ob das jetzt einen wirklich praktischen Nutzen hat, halte ich auch für äußerst fragwürdig und das leere Überschreiben löst dieses "Problem" nicht
Softwareentwickler
Sehr gute Kenntnisse: Delphi, Java
Gute Kenntnisse: PHP, ADA
Grundkenntnisse: C/C++, C#, JavaScript
-
29.10.10 12:11 #7
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Siehe z.B. http://de.wikipedia.org/wiki/Vererbu...rungsvererbung
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Verbergen und/oder Anzeigen zweier Codes
Von DaveThuet im Forum PHPAntworten: 15Letzter Beitrag: 29.05.09, 07:46 -
method_exists() auf Kindklasse anwenden
Von spex im Forum PHPAntworten: 3Letzter Beitrag: 25.10.08, 16:40 -
Name der Kindklasse in der Elternklasse verwenden
Von kerstel im Forum PHPAntworten: 2Letzter Beitrag: 06.08.08, 11:25 -
Vererbung - Methode vs Attribut?
Von flashray im Forum JavaAntworten: 5Letzter Beitrag: 18.08.06, 10:48 -
Programm im Systemtray(oder infobreich) verbergen
Von alixander im Forum C/C++Antworten: 4Letzter Beitrag: 09.03.04, 20:32





Zitieren

Login





