Erstellung der ersten Versionen von den Medien unterklassen Buch, Brettspiel
parent
fd98a6d95e
commit
0e4b7f792e
|
@ -1,4 +1,49 @@
|
|||
package Bibliothek;
|
||||
|
||||
public class Brettspiele extends Medien{
|
||||
public class Brettspiele extends Medien {
|
||||
private int maxSpieler;
|
||||
private int spieldauer;
|
||||
|
||||
public Brettspiele(String titel, String id, int erscheinungsjahr, int spieleranzahl, int spieldauer) {
|
||||
super(titel, id, erscheinungsjahr);
|
||||
this.maxSpieler = maxSpieler;
|
||||
this.spieldauer = spieldauer;
|
||||
}
|
||||
|
||||
public void setMaxSpieler(int maxSpieler) {
|
||||
this.maxSpieler = maxSpieler;
|
||||
}
|
||||
|
||||
public int getMaxSpieler() {
|
||||
return maxSpieler;
|
||||
}
|
||||
|
||||
public void setSpieldauer(int spieleranzahl) {
|
||||
this.spieldauer = spieleranzahl;
|
||||
}
|
||||
|
||||
public int getSpieldauer() {
|
||||
return spieldauer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ausleihen() {
|
||||
System.out.println("Das Brettspiel mit dem Namen " + titel + "und der ID: " + id + " wurde ausgeliehen");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void zurueckgeben() {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void verlaengern() {
|
||||
System.out.println("Die Ausleihdauer für das Brettspiel '" + titel + "' wurde verlängert.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ausgeben() {
|
||||
System.out.println("Dieses Brettspiel heißt " +titel + "stammt aus dem Jahr " + erscheinungsjahr + "ist für " + maxSpieler + " Spieler gedacht und dauert ca. "+spieldauer +" Minuten");
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,49 @@
|
|||
package Bibliothek;
|
||||
|
||||
public class Buch {
|
||||
public class Buch extends Medien {
|
||||
private String autor;
|
||||
private int seitenanzahl;
|
||||
|
||||
public Buch(String titel, String id, int erscheinungsjahr,String Autor, int seitenanzahl) {
|
||||
super(titel, id, erscheinungsjahr);
|
||||
this.autor = autor;
|
||||
this.seitenanzahl = seitenanzahl;
|
||||
}
|
||||
public String getAutor() {
|
||||
return autor;
|
||||
}
|
||||
public int getSeitenanzahl() {
|
||||
return seitenanzahl;
|
||||
}
|
||||
public void setAutor(String Autor) {
|
||||
this.autor = Autor;
|
||||
}
|
||||
public void setSeitenanzahl(int Seitenanzahl) {
|
||||
this.seitenanzahl = Seitenanzahl;
|
||||
}
|
||||
@Override
|
||||
public void ausleihen() {
|
||||
// Beispiellogik für das Ausleihen eines Buches
|
||||
System.out.println("Das Buch '" + getTitel() + "' von Autor '" + autor + "' wurde ausgeliehen.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void zurueckgeben() {
|
||||
// Beispiellogik für die Rückgabe eines Buches
|
||||
System.out.println("Das Buch '" + getTitel() + "' von Autor '" + autor + "' wurde zurückgegeben.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void verlaengern() {
|
||||
// Beispiellogik zum Verlängern der Ausleihfrist eines Buches
|
||||
System.out.println("Die Ausleihfrist für das Buch '" + getTitel() + "' von Autor '" + autor + "' wurde verlängert.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ausgeben() {
|
||||
// Methode, um die Details des Buches auszugeben
|
||||
System.out.println("Das Buch mit dem Titel '" + getTitel() + " geschrieben von" + autor +
|
||||
" aus dem Jahre" + getErscheinungsjahr() +
|
||||
" hat " + seitenanzahl + " Seiten, sowie die ID - " + getId());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,8 +31,6 @@ public abstract class Medien {
|
|||
|
||||
public abstract void ausleihen();
|
||||
public abstract void zurueckgeben();
|
||||
|
||||
public void ausgeben(){
|
||||
System.out.println("Titel: " + titel + ", ID: " + id + ", Erscheinungsjahr: " + erscheinungsjahr);
|
||||
}
|
||||
public abstract void verlaengern();
|
||||
public abstract void ausgeben();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue