Vererbung verletzt generell Kapselung, die eine Klasse bietet.

Diskutiere Vererbung verletzt generell Kapselung, die eine Klasse bietet. im Hausaufgaben Forum; Stimmt das oder nicht? Angenommen Klasse B erbt von Klasse A und Klasse A hat private Attribute, dann werden die doch von Klasse B nicht mitgeerbt...

  1. cheat.008
    cheat.008 Mitglied
    Stimmt das oder nicht?
    Angenommen Klasse B erbt von Klasse A und Klasse A hat private Attribute, dann werden die doch von Klasse B nicht mitgeerbt und somit ist die Datenkapselung doch nicht verletzt worden oder?
     
  2. Vielleicht hilft dir diese Seite hier weiter (Klick!)
  3. Tarrew
    Tarrew Aktives Mitglied
    Die Unterklasse enthält auch die privaten Attribute, sie sind für die Unterklasse nur nicht sichtbar.
    Code (Java):
    public class Test {
        public static void main(String[] args) {
            Unterklasse u = new Unterklasse();
            u.print();
        }

        static class Oberklasse {
            private String text = "Irgendein Text";

            public void print() {
                System.out.println(text);
            }
        }

        static class Unterklasse extends Oberklasse {

        }
    }
     
    cheat.008 gefällt das.
  4. cheat.008
    cheat.008 Mitglied
    Ok, also ist die Kapselung ja doch verletzt.

    Oder wie interpretiert man das dann? Denn die Unterklasse sieht die priv. Attribute ja nicht.
     
  5. Tarrew
    Tarrew Aktives Mitglied
    Ich kann deinen Gedankengang erlich gesagt nicht ganz nachvollziehen.

    Warum sollte die Datenkapselung verletzt sein, wenn die Unterklasse die privaten Attribute nicht sieht? Wie ist deine Definiton von Datenkapselung ?
     
  6. cheat.008
    cheat.008 Mitglied
    Ja falsch gedacht. Du hast recht, danke fürs auf die Sprünge helfen.
     
  7. Hinweis: Du möchtest Java lernen? Vielleicht hilft dir dieses Training hier weiter. Sichere dir hier den Zugriff auf umfangreiches Java-Know How und starte richtig durch!
Die Seite wird geladen...

Vererbung verletzt generell Kapselung, die eine Klasse bietet. - Ähnliche Themen

Java Vererbung Fragen (zu Code Beispiel)
Java Vererbung Fragen (zu Code Beispiel) im Forum Java Basics - Anfänger-Themen
Objekterstellung bei der Vererbung
Objekterstellung bei der Vererbung im Forum Java Basics - Anfänger-Themen
Java FXML Vererbung in Klassen
Java FXML Vererbung in Klassen im Forum AWT, Swing, JavaFX & SWT
List -Tableview-Javafx-Vererbung
List -Tableview-Javafx-Vererbung im Forum Allgemeine Java-Themen
Warum funktioniert die Vererbung hier nicht
Warum funktioniert die Vererbung hier nicht im Forum Java Basics - Anfänger-Themen
Thema: Vererbung verletzt generell Kapselung, die eine Klasse bietet.