Nabend,
ich soll in mit eclipse ein Java Programm schreiben welches wie folgt aufgebaut werden soll:
- Definieren Sie für folgende Klassen die Klassenhierarchie:
Viereck, konvexes Viereck, Trapez, Parallelogramm, Rhombus,
Rechteck, Quadrat
- Erzeugen Sie von allen Klassen eine Instanz, wenn dies möglich ist.
- Definieren Sie in allen Klassen sinnvolle Methoden und Attribute.
- Überladen und überlagern Sie Methoden.
- Schreiben Sie sinnvolle Konstruktoren für alle Klassen.
- Setzen Sie sinnvoll die Modifizierer abstract, static, final, public,
protected und private ein.
Da ich leider keine Mehrfachvererbung benutzen kann habe ich Interface-Klassen erstellt.
Der code sieht jetzt so aus und ich habe keine Idee wie ich weiter machen soll....
ich soll in mit eclipse ein Java Programm schreiben welches wie folgt aufgebaut werden soll:
- Definieren Sie für folgende Klassen die Klassenhierarchie:
Viereck, konvexes Viereck, Trapez, Parallelogramm, Rhombus,
Rechteck, Quadrat
- Erzeugen Sie von allen Klassen eine Instanz, wenn dies möglich ist.
- Definieren Sie in allen Klassen sinnvolle Methoden und Attribute.
- Überladen und überlagern Sie Methoden.
- Schreiben Sie sinnvolle Konstruktoren für alle Klassen.
- Setzen Sie sinnvoll die Modifizierer abstract, static, final, public,
protected und private ein.
Da ich leider keine Mehrfachvererbung benutzen kann habe ich Interface-Klassen erstellt.
Der code sieht jetzt so aus und ich habe keine Idee wie ich weiter machen soll....
Java:
public abstract class Klassenhierachie {
public interface Viereck
{
public void methode();
}
public interface KonvexesViereck extends Viereck
{
public void methode();
}
interface Trapez extends KonvexesViereck
{
public void methode();
}
interface Parallelogramm extends Trapez
{
public void methode();
}
interface Rhombus extends Parallelogramm
{
public void methode();
}
interface Rechteck extends Parallelogramm
{
public void methode();
}
public abstract class Quadrat implements Rhombus, Rechteck
{
public void methode()
{
System.out.println("Wir sind in der Subklasse");
}
}
}