dimanche 24 mai 2015

Vererbung

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.

Java Code:

  1. package model;
  2. public abstract class Face {
  3. private Edge[] edge;
  4. private Normal normal;
  5.  
  6. public Face(){}
  7.  
  8. public Face( Edge[] edge, Normal normal) {
  9. this.edge = edge;
  10. this.normal = normal;
  11. }
  12.  
  13. public abstract float getUmfang();
  14. public abstract float getFlaeche();
  15. public Edge[] getEdge() {
  16. return edge;
  17. }
  18.  
  19. public void setEdge(Edge[] edge) {
  20. this.edge = edge;
  21. }
  22.  
  23. public Normal getNormal() {
  24. return normal;
  25. }
  26.  
  27. public void setNormal(Normal normal) {
  28. this.normal = normal;
  29. }
  30. }



Java Code:

  1. package model;
  2. public class Dreieck extends Face {
  3.  
  4. public Dreieck(Edge[] edge, Normal normal) {
  5. super(edge, normal);
  6. }
  7.  
  8. public Dreieck() { }
  9.  
  10. public float getUmfang() {
  11. return 0;
  12. }
  13.  
  14. public float getFlaeche() {
  15. return 0;
  16. }
  17. }


Ich hoffe Ihr versteht, was ich meine. Danke für eine Rückmeldung.

Viele Grüße


Vererbung

0 commentaires:

Enregistrer un commentaire