Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.444 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1269 von 2963 (43%)
Autor
TiSch
Datum
21.08.03, 14:10
Betreff
Re: Dynamische Objekte erzeugen - Problem
Hallo,
ersteinmal ist es besser für Instanzvariablen getter- und setter-Methoden zu schreiben und die Variablen selber private zu deklarieren.
Zum Beispiel:
public class Auto
{
private static int id = 0;
private int kmStand;
private int baujahr;
private String typ;
private String kennzeichen;
private String besitzer;
//Constructor (muss selben namen wie klasse haben)
public Auto(String typ, int baujahr, String kennzeichen, int kmStand, String besitzer)
{
id++;
this.typ=typ;
this.baujahr=baujahr;
this.kennzeichen=kennzeichen;
this.kmStand=kmStand;
this.besitzer=besitzer;
}
public void autoAbmelden()
{
besitzer = "Schrottplatz";
kennzeichen = "Abgemeldet";
}
public void setKmStand(int kmStand)
{
this.kmStand = kmStand;
}
public void setBaujahr(int baujahr)
{
this.baujahr = baujahr;
}
public void setTyp(String typ)
{
this.typ = typ;
}
public void setKennzeichen(String kennzeichen)
{
this.kennzeichen = kennzeichen;
}
public void setBesitzer(String besitzer)
{
this.besitzer = besitzer;
}
public int getKmStand()
{
return kmStand;
}
public int getBaujahr()
{
return baujahr;
}
public String getTyp()
{
return typ;
}
public String getKennzeichen()
{
return kennzeichen;
}
public String getBesitzer()
{
return besitzer;
}
public int getID()
{
return id;
}
public void showInfo()
{
System.out.println("ID: "+id);
System.out.println("Typ: "+typ);
System.out.println("Baujahr: "+baujahr);
System.out.println("Besitzer: "+besitzer);
System.out.println("Kennzeichen: "+kennzeichen);
System.out.println("Km-Stand: "+kmStand+"\n");
}
public static void main(String args[])
{
//zum Beispiel:
Auto [] autos = new Auto [100];
for(int i=0; i<autos.length; i++)
{
autos[i] = new Auto("VW"+(i+1), 1950+i, "K-AA-"+i, i*1000, "Besitzer#"+i);
}
for(int i=0; i<autos.length; i++)
{
autos[i].showInfo();
}
}
}
PS: Das war nur ein Syntax-Fehler bei der Initialisierung deines Arrays.
Grüße
Tim
Diskussionsverlauf:
Dynamische Objekte erzeugen - Problem
Re: Dynamische Objekte erzeugen - Problem
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com