carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.590 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2769 von 2963 (93%) |<   <   >   >|

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:
    Re: Dynamische Objekte erzeugen - Problem
Dynamische Objekte erzeugen - Problem

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com