Hallo liebes Forum,
kurz zu mir: Ich habe meine ersten Programmiererfahrungen in C/C++ gemacht und bisher schon einige Erfahrungen mit Klassen gemacht.
Das Studium zwingt mich nun auf einen Umstieg zu Java (was ich auf keinen Fall schlecht finde).
Nun war der theoretische Teil der Erklärung leider mangelhaft und ich stehe vor der ersten Übung.
Und nein natürlich will ich nicht, dass mir jemand die Übung macht, ich bräuchte nur ein paar Hinweise, da ich ja auch etwas lernen will
Folgendes Beispiel:
Ich habe eine Klasse namens "SingleRoomCtrl" sowie eine Klasse namens "SingleRoom".
In meiner Klasse SingleRoom habe ich 2 Variablen:
SingleRoomCtrl: Verwaltet die Einzelzimmer und hat Referenzen zu allen Einzelzimmern.
Nun schreibe ich in meiner "SingleRoomCtrl" ein paar Methoden um darauf zuzugreifen:
So nun kommen wir zu Problem 1:
Ich übergebe ja hier eine Instanz der Klasse "SingleRoom" welche ich vorher im Main anlegen müsste oder? Warum sollte ich einen Room adden, wenn ich ihn zuvor sowieso anlegen muss?
Problem 2:
Wie kann ich abfragen, wieviele Instanzen einer Klasse existieren?
So das wars vorerst, sollte ich das total umständlich erklärt haben, lasst es mich wissen, dann lade ich das .pdf hoch.
Vielen Dank schonmal für eure Hilfe
Lg Chris
kurz zu mir: Ich habe meine ersten Programmiererfahrungen in C/C++ gemacht und bisher schon einige Erfahrungen mit Klassen gemacht.
Das Studium zwingt mich nun auf einen Umstieg zu Java (was ich auf keinen Fall schlecht finde).
Nun war der theoretische Teil der Erklärung leider mangelhaft und ich stehe vor der ersten Übung.
Und nein natürlich will ich nicht, dass mir jemand die Übung macht, ich bräuchte nur ein paar Hinweise, da ich ja auch etwas lernen will
Folgendes Beispiel:
Ich habe eine Klasse namens "SingleRoomCtrl" sowie eine Klasse namens "SingleRoom".
In meiner Klasse SingleRoom habe ich 2 Variablen:
Java:
private int roomNumber;
private boolean occupied;
SingleRoomCtrl: Verwaltet die Einzelzimmer und hat Referenzen zu allen Einzelzimmern.
Nun schreibe ich in meiner "SingleRoomCtrl" ein paar Methoden um darauf zuzugreifen:
Java:
public void addRoom(SingleRoom room) //Single Room hinzufügen
public void removeRoom(SingleRoom room) //Single Room löschen
So nun kommen wir zu Problem 1:
Ich übergebe ja hier eine Instanz der Klasse "SingleRoom" welche ich vorher im Main anlegen müsste oder? Warum sollte ich einen Room adden, wenn ich ihn zuvor sowieso anlegen muss?
Problem 2:
Java:
public int getRoomCount() //returniert Anzahl Single Rooms
Wie kann ich abfragen, wieviele Instanzen einer Klasse existieren?
So das wars vorerst, sollte ich das total umständlich erklärt haben, lasst es mich wissen, dann lade ich das .pdf hoch.
Vielen Dank schonmal für eure Hilfe
Lg Chris