oop aufgabe

  • Themenstarter Themenstarter Heyoka955
  • Beginndatum Beginndatum
H

Heyoka955

Gast
hallo kann mir einer helfen ? was ist die lösung von der aufgabe?


In dieser Aufgabe sollen Sie Java-Klassen zur Verwaltung einer Fußballmannschaft entwerfen.
Folgende Objekte und Eigenschaften sollen verwaltet werden:

Mannschaft: hat einen Namen, einen Trainer und genau 11 Spieler

Spieler(in): hat einen Namen, ein Alter und eine Anzahl geschossener Tore

Trainer(in): hat einen Namen, ein Alter und Erfahrung (Anzahl Jahre)
a) Für manche Objekte in der obigen Liste bietet es sich an eine Oberklasse zu verwenden.
(5 Punkte)
Definieren Sie zuerst diese Oberklasse und danach jeweils eine Java-Klasse für alle Objekte
aus der obigen Liste.
Hinweis: Alle Instanzvariablen sollen außerhalb der Klasse nicht zugreifbar sein,
auch nicht über Getter-und-Setter-Methoden!
b) Implementieren Sie für jede Klasse aus a) einen Konstruktor.
(5 Punkte)
c) Schreiben Sie eine kurze Test-Klasse mit einer
main
-Methode in welcher eine Instanz vom
(5 Punkte)
Typ Mannschaft erzeugt und alle zugehörigen Variablen initialisiert werden.
Hinweis: Für die Spieler reichen einfache Testdaten!



ich habe schon eine lösung aber weiß nicht ob sie richtig ist!
 
Tja, dann stecken wir jetzt in einem Dilemma. Offensichtlich schreibt dir hier niemand eine fertige Lösung unentgeltlich einfach so hin. Und ohne, dass du deine Lösung zeigst, kann auch niemand ermitteln, ob diese richtig ist.
das Problem ist ich habe das auf stift und papier geschrieben aber okay ich übersetzte das mal. bzw schreibe es hierhin
 
also hier
Java:
public class Manschaft{
private String Name;
private Trainer t;
private Spieler eins, … , elf;
}

public class Trainer extends Manschaft{
private String Erfahrung;
private int Alter;
}

public class Spieler extends Manschaft{
private String Alter;
private int Alter;

}

ZU aufgabe a
 
und
Java:
public Manschaft(String Name){
this.Name=Name;
}

public Manschaft(Trainer f, Spieler eins, Spieler zwei,..,Spieler elf){
this.t = Trainer;
this.eins=eins;
..
..
this.elf = elf;
}

public Spieler(String Name, int alter, int tore){
super(name);
this.alter=alter;
this.tore=tore;
}

public Trainer{String Name; int Alter,String Erfahrung){
super(name);
this.Alter=Alter;
this.Erfahrung = Erfahrung;
}
 
Ach so, also ist ein Reifen auch ein Auto, weil vier davon an einem Auto sind, oder was? Die Mannschaft besteht ja auch noch aus mehr als nur den Feldspielern - genauso wie das Auto auch aus mehr als den vier Reifen besteht.
 
Ach so, also ist ein Reifen auch ein Auto, weil vier davon an einem Auto sind, oder was? Die Mannschaft besteht ja auch noch aus mehr als nur den Feldspielern - genauso wie das Auto auch aus mehr als den vier Reifen besteht.
das ist eime klausuraufgabe denke nicht dass wir so weit denken sollen, was wäre denn gut anstelle=
 
class A extends B bedeutet: Ein A ist auch immer ein B. Sowas trifft z.B. bei A=Vogel und B=Tier zu. Oder bei (achtung Tipp!) A=Spieler/Trainer und B=Mensch.
 
a
class A extends B bedeutet: Ein A ist auch immer ein B. Sowas trifft z.B. bei A=Vogel und B=Tier zu. Oder bei (achtung Tipp!) A=Spieler/Trainer und B=Mensch.
achso ich wusste nicht dass man das so darf? okay dann wenn das erlaubt wäre dannhätte ich das so gemacht aber sagen wir aber man müsse von manshcaft erben?
 
Da steht nirgends, dass man von Mannschaft erben muss und das würde bei der Aufgabe auch nie jemand verlangen. Weil weder ein Spieler noch ein Trainer eine Mannschaft ist.
Eine Mannschaft besitzt/hat Spieler/Trainer
 

Zurück
Oben