Guten Tag Community,
ich habe ein generelles Verständnisproblem bei der Implementierung in OOP. Meine Aufgabenstellung lautet wie folgt:
a)
class Acount:
Entwicklen Sie zunächst den Konstruktor, der (falls vorhanden) die entsprechenden Instanzvariablen auf die übergebenen Werte setzt. Sie müssen hierbei nicht beachten, ob die
übergebenen Werte sinnvoll sind. Initialisieren Sie außerdem contacts mit einer neuen
AccountCollection. Rufen Sie abschließend noch die Methode auf, die den gerade erstellten
Account dem übergebenen Netzwerk network hinzufügen wird. Diese Methode ist zwar noch
nicht vollständig implementiert, aber nachdem Sie bereits den Methodenkopf geschrieben
haben, sollten Sie sie schon aufrufen können.
Das ist nur ein geringer Teil meiner Hausaufgabe und das ganze UML Diagramm will ich jetzt auch nicht posten. Ich habe zwar schon immer Internet geschaut, aber irgendwie verstehe ich es immer noch nicht. Ich verstehe bloß nicht, wie ich "erstellten Account dem übergebenen Netzwerk network hinzufügen wird". Was genau ist denn damit gemeint? Bzw. wie soll die Implementierung ausschauen? Ich darf doch keine Konstruktoren vererben oder?
ich habe ein generelles Verständnisproblem bei der Implementierung in OOP. Meine Aufgabenstellung lautet wie folgt:
a)
class Acount:
Entwicklen Sie zunächst den Konstruktor, der (falls vorhanden) die entsprechenden Instanzvariablen auf die übergebenen Werte setzt. Sie müssen hierbei nicht beachten, ob die
übergebenen Werte sinnvoll sind. Initialisieren Sie außerdem contacts mit einer neuen
AccountCollection. Rufen Sie abschließend noch die Methode auf, die den gerade erstellten
Account dem übergebenen Netzwerk network hinzufügen wird. Diese Methode ist zwar noch
nicht vollständig implementiert, aber nachdem Sie bereits den Methodenkopf geschrieben
haben, sollten Sie sie schon aufrufen können.
Das ist nur ein geringer Teil meiner Hausaufgabe und das ganze UML Diagramm will ich jetzt auch nicht posten. Ich habe zwar schon immer Internet geschaut, aber irgendwie verstehe ich es immer noch nicht. Ich verstehe bloß nicht, wie ich "erstellten Account dem übergebenen Netzwerk network hinzufügen wird". Was genau ist denn damit gemeint? Bzw. wie soll die Implementierung ausschauen? Ich darf doch keine Konstruktoren vererben oder?
Java:
public class Account {
static int accountCounter = 0;
private String name;
private int age;
private int id = -1;
private AccountCollection contacts;
public Account(SocialNetwork network, String name, int age){
this.name = name;
this.age = age;
}...
public class SocialNetwork {
private String name;
public SocialNetwork(String name){
AccountCollection accounts;
this.name = name;
}
public void addAcount(Account account){
}