Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich will eine Liste Programmieren die Vorname und Nachname zurück gibt und jede Person soll eine Nummer bekommen. So soll Object0 eine 0 erhalten Object1 eine 1 und so weiter. Wie kann ich das umsetzen?
Eine Klasse Person erstellen, die Vorname und Nachname als Klassenattribute besitzt. Mit dem Konstruktor oder über Setter kann man diese setzen.
Die erste Person soll eine 0 bekomme, die zweite eine 1 etc?
Dann eine statische Variable zum Mitzählen der erstellten Objekte benutzen, etwa so:
Code:
class Person {
String vorname;
String nachname;
private static int number = 0;
int thisNumber;
public Person(String vorname, String nachname) {
this.vorname = vorname;
this.nachname = nachname;
this.thisNumber = number++;
}
public String getVorname() {
return vorname;
}
public void setVorname(String vorname) {
this.vorname = vorname;
}
public String getNachname() {
return nachname;
}
public void setNachname(String nachname) {
this.nachname = nachname;
}
public int getThisNumber() {
return thisNumber;
}
}
Eine Klasse Person erstellen, die Vorname und Nachname als Klassenattribute besitzt. Mit dem Konstruktor oder über Setter kann man diese setzen.
Die erste Person soll eine 0 bekomme, die zweite eine 1 etc?
Dann eine statische Variable zum Mitzählen der erstellten Objekte benutzen, etwa so:
Code:
class Person {
String vorname;
String nachname;
private static int number = 0;
int thisNumber;
public Person(String vorname, String nachname) {
this.vorname = vorname;
this.nachname = nachname;
this.thisNumber = number++;
}
public String getVorname() {
return vorname;
}
public void setVorname(String vorname) {
this.vorname = vorname;
}
public String getNachname() {
return nachname;
}
public void setNachname(String nachname) {
this.nachname = nachname;
}
public int getThisNumber() {
return thisNumber;
}
}
Das ist nur eine Testklasse.. beachte, dass nur die static-Variable private ist. Füge den anderen Attributen ebenfalls diesen Sichtbarkeitmodi hinzu.
Falls du die Klasse nicht nur in einer Klasse benötigst, dann benutze public class ... und schieb' die Klasse in eine eigene Datei.