Hallo zusammen,
ich muss heute schon das zweite mal nerven. Aber ich hab das ganze Thema Vererbung wohl doch nicht so gut verstanden wie ich dachte.
Es handelt sich um eine Klausuraufgabe. Es gibt Aufsätze die (im Kontext) entweder in einem Sammelband oder in einer Zeitschrift erscheinen. Sowohl Sammelbänder als auch Zeitschriften können als Druckwerke aufgefasst werden.
Die weiteren Infos zu den Klassen sind im Javacode.
Wichtig ist noch, dass zum Schluss eine Instanz von "Aufsätze" erzeugt werden soll.
Nun mein Ansatz:
Also ich hab irgendwie mal mitbekommen dass hier zB. "Zeitschrift" und "Sammelband" vom Typ "Druckwerke" sind. Also könnte man auch von "Aufsatz" auf diese Eigenschaften zugreifen weil ja alle vom gleichen Typ sind. Aber ich würde mich freuen wenn irgendjemand mir das hier genauer erklärt, wenn dieser Ansatz überhaupt irgendwas wert ist.
Ich freue mich über alle Tipps und Infos und vorallem über Infos bezüglich meines Ansatzes.
Viele Grüße
XardasX
ich muss heute schon das zweite mal nerven. Aber ich hab das ganze Thema Vererbung wohl doch nicht so gut verstanden wie ich dachte.
Es handelt sich um eine Klausuraufgabe. Es gibt Aufsätze die (im Kontext) entweder in einem Sammelband oder in einer Zeitschrift erscheinen. Sowohl Sammelbänder als auch Zeitschriften können als Druckwerke aufgefasst werden.
Die weiteren Infos zu den Klassen sind im Javacode.
Wichtig ist noch, dass zum Schluss eine Instanz von "Aufsätze" erzeugt werden soll.
Nun mein Ansatz:
Java:
public class Aufgabe4 {
public static void main(String[] args) {
}
}
abstract class Druckwerke {
public void Sammelband() {
}
}
class Sammelband extends Druckwerke{
private String Verlag;
private String Herausgeber;
public Sammelband (String Verlag, String Herausgeber){
}
}
class Zeitschrift extends Druckwerke{
private String Titel;
private int Nummer;
private String Erscheinungsjahr;
public Zeitschrift (String Titel, int Nummer, String Erscheinungsjahr){
}
}
class Aufsatz extends Druckwerke{
private String Titel;
private String Autor;
public Aufsatz (String Titel, String Autor, String Verlag, String Herausgeber){
this.Titel = Titel;
this.Autor = Autor;
super.Sammelband(Verlag, Herausgeber);
}
}
Also ich hab irgendwie mal mitbekommen dass hier zB. "Zeitschrift" und "Sammelband" vom Typ "Druckwerke" sind. Also könnte man auch von "Aufsatz" auf diese Eigenschaften zugreifen weil ja alle vom gleichen Typ sind. Aber ich würde mich freuen wenn irgendjemand mir das hier genauer erklärt, wenn dieser Ansatz überhaupt irgendwas wert ist.
Ich freue mich über alle Tipps und Infos und vorallem über Infos bezüglich meines Ansatzes.
Viele Grüße
XardasX