tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
621
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Alex Duschek
    Alex Duschek Alex Duschek ist offline I AM AWESOME
    Registriert seit
    Apr 2004
    Ort
    Bartholomä (Baden-Württemberg)
    Beiträge
    514
    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

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist gerade online mag Cookies & Kekse
    tutorials.de Premium-User
    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.

  3. #3
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    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"

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist gerade online mag Cookies & Kekse
    tutorials.de Premium-User
    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.

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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

  6. #6
    Avatar von Alex Duschek
    Alex Duschek Alex Duschek ist offline I AM AWESOME
    Registriert seit
    Apr 2004
    Ort
    Bartholomä (Baden-Württemberg)
    Beiträge
    514
    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

  7. #7
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Verbergen und/oder Anzeigen zweier Codes
    Von DaveThuet im Forum PHP
    Antworten: 15
    Letzter Beitrag: 29.05.09, 07:46
  2. Antworten: 3
    Letzter Beitrag: 25.10.08, 16:40
  3. Antworten: 2
    Letzter Beitrag: 06.08.08, 11:25
  4. Vererbung - Methode vs Attribut?
    Von flashray im Forum Java
    Antworten: 5
    Letzter Beitrag: 18.08.06, 10:48
  5. Antworten: 4
    Letzter Beitrag: 09.03.04, 20:32