Re: Java - Constructor
Geizhals » Forum » Programmierung » Java - Constructor (9 Beiträge, 189 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.  Re: Java - Constructor  (Edi am 14.10.2002, 21:20:43)
.  Re: Java - Constructor  (RealBorg am 14.10.2002, 22:34:32)
..  Re(2): Java - Constructor  (The Brain am 15.10.2002, 09:11:52)
...  Re(3): Java - Constructor  (thewanderer am 15.10.2002, 10:22:41)
...  Re(3): Java - Constructor  (mar99 am 15.10.2002, 14:27:42)
.  Re: Java - Constructor  (RealBorg am 15.10.2002, 13:58:23)
.
Re: Java - Constructor
15.10.2002, 15:01:01
hi,

na ich versuchs mal ;-)

objektorientiertes programmieren, klassen:
du kannst dir beliebig klassen definieren, welche wiederum festgelegte attribute (variablen) bzw. methoden beinhalten können...
zb: eine "class Person" besitzt sinnvoller weise attribute wie Person_Vorname, Person_Nachname, Person_Adresse,... die (wenn ich mich nicht täusche) insatanzvariablen genannt werden; in jeder instanz dieses objektes kannst du die variablen belegen...

erzeugt wird nun ein objekt der klasse Person mit:
Person p1 = new Person();

hier wird der sog. defaultkonstruktor verwendet, du kannst die instanzvariablen nacher immer noch belegen..., willst du aber beim erzeugen eines neuen objektes der klasse Person auch schon attribute belegen (übergeben), musst du dir deinen konstruktor selber basteln...

willst du:
Person p2 = new Person(Max, Mustermann)

machen können, muss dein konstruktor der form sein:

Person::Person(String vorn, String nachn) {
     Person_Vorname = vorn;
     Person_Nachname = nachn;
}

wie schon oben erwähnt, kann eine klasse weiters methoden beinhalten. betrachten wir zb. eine "class Gruppe", diese kann zb. als instanzvariable Gruppe_Name besitzen, aber auch methoden wie zb. add, remove,... mit denen du zb. eine Person einer Gruppe zuordnen kannst bzw. wieder entfernen kannst...

die deklaration dieser methoden ist jetzt davon abhängig, welche datenstruktur du zum ablegen deiner personen verwenden willst...

der vollständigkeit wegen, wenn du dynamische objekte erzeugst (pointer verwendest), dann wird speicherplatz reserviert, dem du korrekterweise "nach verwendung" wieder freigeben musst -> destruktor...

alle angaben ohne gewähr ;-)
hoffe, es ist ein bissl verständlich...

lg,
hariw

Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
..  Re(2): Java - Constructor  (hariw am 15.10.2002, 15:15:09)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung