Hallo,
bitte ich habe die Übung und habe wie folgende gelöst...Bitte sagt mir ob es richtig oder nicht(gern die Richtige Antworten)
danke.
Aufgabe
Es gibt eine Klasse Buch,die generiert wird, um Daten für Bücher abzuspeichern.Die Klasse Buch ist generisch,d.h sie verwendet einen Typ Parameter.
Es gibt die Erweiterung Sachbuch der Klasse Buch
Es gibt die Erweiterung EBook der Klasse Buch
Aufgabe:
Konsole Ausgabe: ist es richtig????
Sachbuch[Thema = Java lernen]
Ebook[format = pdf ]
bitte ich habe die Übung und habe wie folgende gelöst...Bitte sagt mir ob es richtig oder nicht(gern die Richtige Antworten)
danke.
Aufgabe
Es gibt eine Klasse Buch,die generiert wird, um Daten für Bücher abzuspeichern.Die Klasse Buch ist generisch,d.h sie verwendet einen Typ Parameter.
Java:
public class Buch <T>{
T data;
public Buch (T data){
super();
this.data = data;
}
public T getData(){
return data;
}
public String toString(){
return "Buch [data = " + data + "]";
}
}//End of Class
Es gibt die Erweiterung Sachbuch der Klasse Buch
Java:
public class Sachbuch<T> extends Buch <T>{
private String thema;
public Sachbuch (T data, String thema) {
super(data);
this.thema = thema;
}
public String getThema(){
return Thema;
}
public String toString (){
return "Sachbuch (thema " + thema + ")";
}
}//end of class
Es gibt die Erweiterung EBook der Klasse Buch
Java:
public class EBook<T> extends Buch <T>{
private String format;
public Ebook (T data, String format) {
super(data);
this.format = format;
}
public String getFormat(){
return format;
}
public String toString (){
return "EBook (format " + format + ")";
}
}//end of class
Aufgabe:
Java:
public static void main (String[] args ) {
//Ein sachbuch und EBook anzulegen.Wählen Sie geeignete Parameter,die Sie sinnvoll halten.
Sachbuch <String> meinSachbuch = new Sachbuch <String>("Java lernen");
EBook <String> meinEBook = new EBook <String>("pdf");
//Eine LinkedList zu konstruiren und beide Bücher in LinkedList abspeichern.
LinkedList <Buch<?>> meineLinkedList = new LinkedList <Buch<?>> (); //LinkedList konstruiert
meineLinkedList.add (mein Sachbuch);
meineLinkedList.add( mein EBook); //in LinkedList abspeichern
//Alle abgespeicherte Bücher auf der konsole ausgeben.Dazu können Sie die Liste iterieren.
System.out.println(meine LinkedList);
iterator <Buch <?>> it = meineLinkedList.iterator();
while(it.hasNext()){
system.out.println(it.next());
}
}//End of main
Konsole Ausgabe: ist es richtig????
Sachbuch[Thema = Java lernen]
Ebook[format = pdf ]
Zuletzt bearbeitet: