Hallo liebe User
ich habe ein kleines Problem bezüglich der Vererbung. Ich hoffe einer hier könnte mir helfen.
Also ich habe zwei Klassen, eine Superklasse "Face" und eine Unterklasse Dreieck. In der Klasse "Face" habe ich eine Array-Variable von Typ "Edge". "Edge" hier ist ein Objekt bzw. eine Seite, die ich dann brauche für die konstruktion eines Dreiecks. Nun meine Frage: könnte mir bitte jemand sagen, wie ich die länge des Edge-Array in der Subklasse auf 3 festlege, so dass ich dann den Dreieck konstruiren kann?
so sieht der Quellcode aus.
Ich hoffe Ihr versteht, was ich meine. Danke für eine Rückmeldung.
Viele Grüße
ich habe ein kleines Problem bezüglich der Vererbung. Ich hoffe einer hier könnte mir helfen.
Also ich habe zwei Klassen, eine Superklasse "Face" und eine Unterklasse Dreieck. In der Klasse "Face" habe ich eine Array-Variable von Typ "Edge". "Edge" hier ist ein Objekt bzw. eine Seite, die ich dann brauche für die konstruktion eines Dreiecks. Nun meine Frage: könnte mir bitte jemand sagen, wie ich die länge des Edge-Array in der Subklasse auf 3 festlege, so dass ich dann den Dreieck konstruiren kann?
so sieht der Quellcode aus.
Java:
package model;
public abstract class Face {
private Edge[] edge;
private Normal normal;
public Face(){}
public Face( Edge[] edge, Normal normal) {
this.edge = edge;
this.normal = normal;
}
public abstract float getUmfang();
public abstract float getFlaeche();
public Edge[] getEdge() {
return edge;
}
public void setEdge(Edge[] edge) {
this.edge = edge;
}
public Normal getNormal() {
return normal;
}
public void setNormal(Normal normal) {
this.normal = normal;
}
}
Java:
package model;
public class Dreieck extends Face {
public Dreieck(Edge[] edge, Normal normal) {
super(edge, normal);
}
public Dreieck() { }
public float getUmfang() {
return 0;
}
public float getFlaeche() {
return 0;
}
}
Ich hoffe Ihr versteht, was ich meine. Danke für eine Rückmeldung.
Viele Grüße
Zuletzt bearbeitet von einem Moderator: