Warum ist Instanzvariable sichtbar?

lejeio

Neues Mitglied
Hallo liebe Community,

folgendes Code-Stück irritiert mich.

Java:
public class A {
    
    private int wert;
   
    public boolean equals(Object obj) {
        return this.wert == ((A) obj).wert;
    }
}


Auch wenn ich in der Klasse A bin, wieso kann ich per Punkt-Operator auf die Instanzvariable wert von Obj zugreifen, nach dem Obj es zu A gecastet wurde? Es handelt sich doch dabei um eine private Instanzvariable und ich dachte Instanzvariablen sind dann auch nur für die jeweilige Instanz sichtbar. Sprich auch wenn die Methode in der KlasseA definiert ist, dachte ich bislang das ich trotzdem einen getter bräuchte um mir den Wert von b zu holen.

Also sowas this.b == ((A) obj).gibWertVonB; Oder spielt das keine Rolle wenn ich in der selben Klasse bin?

Über hilfe freue ich mich :) !
 
Zuletzt bearbeitet:

turtle

Top Contributor
für die jeweilige Klasse sichtbar.

Und hier ((A) obj) sagst du ja, das obj von der Klasse A ist und Methode ist in Klasse A.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Die statische Main-Methode ändert Instanzvariable? Java Basics - Anfänger-Themen 10
C Methoden können nicht auf Instanzvariable der Klasse zugreifen Java Basics - Anfänger-Themen 3
Orkanson Klassenvariable oder Instanzvariable Java Basics - Anfänger-Themen 9
Aprendiendo Unterschied zwischen Referenzvariable und Instanzvariable. Java Basics - Anfänger-Themen 2
E Eine Instanzvariable und zwei Objekte Java Basics - Anfänger-Themen 14
G Instanzvariable in main-Methode verboten? Java Basics - Anfänger-Themen 3
R Wie kann ich einen Objekt zu Instanzvariable speichern ? Java Basics - Anfänger-Themen 10
L Objekt mit einem Objekt als Instanzvariable Java Basics - Anfänger-Themen 2
K Interface als Instanzvariable = gutes Design Java Basics - Anfänger-Themen 6
Jats Instanzvariable in Methode ändern Java Basics - Anfänger-Themen 6
L Lokale Variable und Instanzvariable innerhalb Iterator Java Basics - Anfänger-Themen 8
L Typ für Instanzvariable später festlegen Java Basics - Anfänger-Themen 17
B Variablen: unterschied zwischen Klassen und Instanzvariable Java Basics - Anfänger-Themen 2
S Rückgabewert einer Instanzvariable Java Basics - Anfänger-Themen 2
H Unterklasse von TimerTask mit Instanzvariable der Periode Java Basics - Anfänger-Themen 2
J Instanzvariable auch in erbenden klassen Java Basics - Anfänger-Themen 4
P Unterschied lokale Variable und Instanzvariable Java Basics - Anfänger-Themen 2
P unterschied Instanzvariable und Klassenvariable Java Basics - Anfänger-Themen 3
C instanzvariable in main wird nicht gefunden Java Basics - Anfänger-Themen 5
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10
U Beispiel Methode size() vom "Collection"-interface... Wie kann man sichtbar machen, was die Methode unter der Haube macht? Java Basics - Anfänger-Themen 8
S Kontrollieren, ob ein Jlabel nicht sichtbar ist Java Basics - Anfänger-Themen 6
J Input-Variable nicht sichtbar Java Basics - Anfänger-Themen 2
D JTButton ist nicht sichtbar bei Programmstart! Java Basics - Anfänger-Themen 4
M Pong Paddel nicht sichtbar Java Basics - Anfänger-Themen 2
J Erste Schritte Mit repaint() ist Label nicht sichtbar Java Basics - Anfänger-Themen 15
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
G Vererbung Sicherheitslücke? Reflection sieht members, die nicht sichtbar sein sollten?! Java Basics - Anfänger-Themen 11
B FileWriter nicht sichtbar? Java Basics - Anfänger-Themen 4
S JLabel sichtbar machen/GUI Java Basics - Anfänger-Themen 3
T Jlabel durch Text in 2 anderen Jlabels sichtbar machen Java Basics - Anfänger-Themen 4
F Kontruktor nicht sichtbar/visible ... Java Basics - Anfänger-Themen 6
D Zähler nicht sichtbar (Thema: Konstruktoren) Java Basics - Anfänger-Themen 2
S Inhalt von JPanel erst nach Resize sichtbar Java Basics - Anfänger-Themen 2
A JScrollPane nicht sichtbar Java Basics - Anfänger-Themen 5
D Panel sichtbar/unsichtbar machen im ActionListener Java Basics - Anfänger-Themen 3
E JButtons auf JFrame nicht immer sichtbar Java Basics - Anfänger-Themen 4
J Erste Schritte JTabbedPane sichtbar und unsichtbar Java Basics - Anfänger-Themen 9
R Quaxli Tutorial - Bild nicht sichtbar Java Basics - Anfänger-Themen 4
S Bytecode sichtbar machen Java Basics - Anfänger-Themen 2
K Klasse für andere Klassen sichtbar machen Java Basics - Anfänger-Themen 6
TheKing Bild nur in Kreis sichtbar machen Java Basics - Anfänger-Themen 6
V JFrame erst sichtbar machen wenns geladen ist Java Basics - Anfänger-Themen 8
S .exe mit getRuntime.exec sichtbar ausführen Java Basics - Anfänger-Themen 3
D JList nicht sichtbar Java Basics - Anfänger-Themen 4
T .add() von Objekten in meiner GUI nicht sichtbar Java Basics - Anfänger-Themen 7
C Eigenschaften außerhalb einer Klasse nicht sichtbar Java Basics - Anfänger-Themen 13
G Protected Variablen außerhalb der eigenen Klassenhierarchie sichtbar Java Basics - Anfänger-Themen 5
G Fenster erzeugen, Kreuz zeichnen, sichtbar machen Java Basics - Anfänger-Themen 1
M "Selbst erstellte" Buttons nicht sichtbar. Java Basics - Anfänger-Themen 20
A components im JFrame erst nach Größenänderung sichtbar? Java Basics - Anfänger-Themen 2
A Komponenten nur sporadisch sichtbar beim starten Java Basics - Anfänger-Themen 2
P JRadioButton der ButtonGroup nicht sichtbar ? Java Basics - Anfänger-Themen 2
M Ab wann ist die Datei sichtbar? Java Basics - Anfänger-Themen 3
P Menüeinträge erst "über Umwege" sichtbar? Java Basics - Anfänger-Themen 2
K jScrollbar erst nach klicken sichtbar Oo Java Basics - Anfänger-Themen 2
Franky868 JList in einer JScrollbar + letztes Element sichtbar Java Basics - Anfänger-Themen 2
R Klasse nicht sichtbar(kein private-Fehler) Java Basics - Anfänger-Themen 2
P Frage zu Frames: Fenster sichtbar, unsichtbar machen Java Basics - Anfänger-Themen 1
Z Combo mit 2 Variablen. Eine davon nicht sichtbar. Java Basics - Anfänger-Themen 7
G wieso ist die TextArea im Fenster nicht sichtbar Java Basics - Anfänger-Themen 3
V Grafik ist nur ganz kurz sichtbar Java Basics - Anfänger-Themen 3
U Konstruktor nicht sichtbar Java Basics - Anfänger-Themen 6
D Hintergrundbild nur in der Entwicklungsumgebung sichtbar Java Basics - Anfänger-Themen 8

Ähnliche Java Themen


Oben