Ansprechen eines Attributes einer Klasse

Java:
class Beispiel{
	int beispiel1;
	int beispiel2;
}

Beispiel(){
    beispiel1 = 1;
    beispiel2 = 2;
}

Beispiel test = new Beispiel();

Wie könnte ich ein Attribut der Variablen test anprechen bzw. benutzen? Und wenn ich diese variable vom Typ Beispiel einer Methode übergebe, dann muss doch die, die Variable test abfangende Variable auch vom Typ Beispiel sein oder?


grüße simon
 
N

nillehammer

Gast
Kurze Antwort:
Java:
class Beispiel{
    int beispiel1;
    int beispiel2;
}
 
Beispiel(){
    beispiel1 = 1;
    beispiel2 = 2;
}
 
Beispiel test = new Beispiel();
int beispielSumme = test.beispiel1 + test.beispiel2;
 

ssoul26

Bekanntes Mitglied
Klassenattribute setzt man in der Regel immer auf private. Den Zugriff auf diese regelt man über Getter- und Setter-Methoden.


Java:
public class Beispiel{

private int x;
private int y;

public Beispiel(int x,int y){
this.x=x;
this.y=y;
}

public Beispiel(){
x=1;
y=2;
}

public int getX(){
return this.x;
}
public int getY(){
return this.y;
}
public void setX(int x){
this.x=x;
}
public void setY(int y){
this.y=y;
}
}

Ich würde dir Raten, dich noch einmal genauer ruhig einzulesen. Wenn du den Dreh raus hast, ist das nur noch ein Kinderspiel;)
 

njans

Top Contributor
Du brauchst getter/setter!

Java:
class Beispiel{
    int beispiel1;
    int beispiel2;

 
Beispiel(){
    beispiel1 = 1;
    beispiel2 = 2;
}

public int getBeispielEins()
{
  return beispiel1;
}

public void setBeispielEins(int newValue)
{
  beispiel1 = newValue;
}

public int getBeispielZwei()
{
  return beispiel2;
}

public void setBeispielZwei(int newValue)
{
  beispiel2 = newValue;
}
}

Dann kannst du an einem Objekt von Beispiel auch die Werte abfragen und verändern ;)
 

AquaBall

Top Contributor
Im Prinzip schon alles gesagt,
aber ich möchte doch darauf hinweisen, dass von zwei obigen Codes dringend abzuraten ist.

Java:
int beispielSumme = test.beispiel1 + test.beispiel2;
bringt dich blitzschnell in Teufels Küche, und wird es dich ewig dran hintern, an Gemeinschaftsprojekten zu arbeiten.

und der 3. Code (auch ohne 'private') verwendet zwar get/set, lässt die Hintertür zur selben Küche immer noch offen.

Halte dich an den Code von ssoul26 (aber formatiere ihn besser:lol:)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Probleme beim Ansprechen eines Arrays Java Basics - Anfänger-Themen 12
Kotelettklopfer Sqlite DB aus Java Datei ansprechen. Java Basics - Anfänger-Themen 147
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
G Arraynamen über eine Schleife ansprechen Java Basics - Anfänger-Themen 4
S gleichzeitiges Ansprechen vieler Textfelder Java Basics - Anfänger-Themen 2
L Buttons ansprechen Java Basics - Anfänger-Themen 1
M Alle Instanzen einer Klasse ansprechen Java Basics - Anfänger-Themen 4
Hijo2006 Ansprechen einer bestimmten Excelzelle Java Basics - Anfänger-Themen 2
L Via Interfaces unterschiedliche Klassen ansprechen Java Basics - Anfänger-Themen 8
J Objekt mit Attribut "ansprechen" Java Basics - Anfänger-Themen 7
L Erste Schritte Arrays über eine for Schleife ansprechen. Java Basics - Anfänger-Themen 6
Z Wie Objekte anderer Klassen ansprechen? Java Basics - Anfänger-Themen 2
A CSV datei eine Bestimmte Zeile ansprechen Java Basics - Anfänger-Themen 1
T Von einer Methode zurückgegebenes Objekt in einer ArrayList ansprechen Java Basics - Anfänger-Themen 5
G JTable: Werte in Tabelle direkt ansprechen Java Basics - Anfänger-Themen 3
T relais über virtuelle tastatur ansprechen Java Basics - Anfänger-Themen 6
R Java Applet mit Mausklick ansprechen Java Basics - Anfänger-Themen 3
L Threads Thread aus verschiedenen Klassen ansprechen Java Basics - Anfänger-Themen 11
MiMa Array mit ungültigen Index ansprechen Java Basics - Anfänger-Themen 2
N Object mit String ansprechen Java Basics - Anfänger-Themen 7
P Kapselung Variable innerhalb einer inneren Klasse ansprechen ohne ein Objekt erzeugen zu müssen? Java Basics - Anfänger-Themen 6
S JPA / Elemente einer Liste ansprechen Java Basics - Anfänger-Themen 5
B Erste Schritte Variablen ansprechen Java Basics - Anfänger-Themen 6
S Darüberliegende Verzeichnis ansprechen Java Basics - Anfänger-Themen 3
S Objekte mit Strings ansprechen Java Basics - Anfänger-Themen 5
S Objekte aus Arraylist richtig ansprechen Java Basics - Anfänger-Themen 5
B Variablen in Threads ansprechen Java Basics - Anfänger-Themen 5
MU5T4NG Komponenten in Schleife ansprechen Java Basics - Anfänger-Themen 13
D Über ein Interface methoden ansprechen Java Basics - Anfänger-Themen 9
B OOP String ansprechen Java Basics - Anfänger-Themen 2
A main Variable in Methode ansprechen Java Basics - Anfänger-Themen 4
C OOP Instanzen ansprechen Java Basics - Anfänger-Themen 3
H Java-Server mit Browser ansprechen Java Basics - Anfänger-Themen 19
C Button ansprechen Java Basics - Anfänger-Themen 7
R Textlabel aus anderer Klasse ansprechen - Konstruktor notwendig? Java Basics - Anfänger-Themen 7
T "Variablen mit Zählvariable ansprechen" Java Basics - Anfänger-Themen 5
H Papierschacht beim Drucken ansprechen Java Basics - Anfänger-Themen 4
O ansprechen von varibalen Java Basics - Anfänger-Themen 8
E Nächste freie Zeile in jTable ansprechen Java Basics - Anfänger-Themen 5
O VariablenNamen über Schleife ansprechen var[i] Java Basics - Anfänger-Themen 2
T Observer ansprechen Java Basics - Anfänger-Themen 2
A Checkboxen in Schleife erstellt -> wie 'ansprechen' ? Java Basics - Anfänger-Themen 3
F jTextField lässt sich aus einer Unterklasse nicht ansprechen Java Basics - Anfänger-Themen 2
G TextField in der for-schleife ansprechen Java Basics - Anfänger-Themen 2
C element aus ArrayList ansprechen Java Basics - Anfänger-Themen 5
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
M Textare lässt sich nicht ansprechen Java Basics - Anfänger-Themen 9
S Mit Listener AWT Objekte ansprechen Java Basics - Anfänger-Themen 2
E Ansprechen von Hardware mit Java Java Basics - Anfänger-Themen 7
P Programm ansprechen Java Basics - Anfänger-Themen 3
S mit String eine Variable ansprechen Java Basics - Anfänger-Themen 5
N Java zum ansprechen von USB Geräten Java Basics - Anfänger-Themen 7
F Variablen ansprechen! Java Basics - Anfänger-Themen 5
G Objekte mittels Schleife anlegen und ansprechen Java Basics - Anfänger-Themen 8
S Klassenmethoden ansprechen Java Basics - Anfänger-Themen 4
S methode in class file ansprechen? Java Basics - Anfänger-Themen 6
X client soll bat auf server ansprechen Java Basics - Anfänger-Themen 7
S jeditorpanel aus anderer klasse ansprechen Java Basics - Anfänger-Themen 12
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
A Rekursive Implementation eines Codes Java Basics - Anfänger-Themen 4
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
M Wie erreiche ich das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 2
M Wie erreiche ich es das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 0
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
melisax Alle Möglichkeiten eines Wortes angeben Java Basics - Anfänger-Themen 3
A Java, verarbeitung eines xml-files Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
P Drei Zahlen eines Würfelspiels auswerten Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben