added abstract class medium and classed for books, dvd, cd, videogame
and boradgamedateFeature
parent
86c611ad15
commit
03d0a0f52e
|
@ -1,8 +1,170 @@
|
|||
package domainBib;
|
||||
|
||||
public abstract class Medium {
|
||||
abstract class Medium {
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
abstract public String getTitel();
|
||||
abstract public int getJahr();
|
||||
abstract public String getDatum();
|
||||
abstract public int getKennnummer();
|
||||
}
|
||||
|
||||
|
||||
class Buch extends Medium{
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String autor;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
public Buch(String titel, int erscheinungsjahr, String autor, String fälligkeitsDatum, int kennnummer) {
|
||||
this.titel = titel;
|
||||
this.erscheinungsjahr = erscheinungsjahr;
|
||||
this.autor = autor;
|
||||
this.fälligkeitsDatum = fälligkeitsDatum;
|
||||
this.kennnummer = kennnummer;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public int getJahr() {
|
||||
return erscheinungsjahr;
|
||||
}
|
||||
|
||||
public String getAutor() {
|
||||
return autor;
|
||||
}
|
||||
|
||||
public String getDatum() {
|
||||
return fälligkeitsDatum;
|
||||
}
|
||||
|
||||
public int getKennnummer() {
|
||||
return kennnummer;
|
||||
}
|
||||
}
|
||||
|
||||
class DVD extends Medium{
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
public DVD(String titel, int erscheinungsjahr, String fälligkeitsDatum, int kennnummer) {
|
||||
this.titel = titel;
|
||||
this.erscheinungsjahr = erscheinungsjahr;
|
||||
this.fälligkeitsDatum = fälligkeitsDatum;
|
||||
this.kennnummer = kennnummer;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public int getJahr() {
|
||||
return erscheinungsjahr;
|
||||
}
|
||||
|
||||
public String getDatum() {
|
||||
return fälligkeitsDatum;
|
||||
}
|
||||
|
||||
public int getKennnummer() {
|
||||
return kennnummer;
|
||||
}
|
||||
}
|
||||
|
||||
class CD extends Medium{
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
public CD(String titel, int erscheinungsjahr, String fälligkeitsDatum, int kennnummer) {
|
||||
this.titel = titel;
|
||||
this.erscheinungsjahr = erscheinungsjahr;
|
||||
this.fälligkeitsDatum = fälligkeitsDatum;
|
||||
this.kennnummer = kennnummer;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public int getJahr() {
|
||||
return erscheinungsjahr;
|
||||
}
|
||||
|
||||
public String getDatum() {
|
||||
return fälligkeitsDatum;
|
||||
}
|
||||
|
||||
public int getKennnummer() {
|
||||
return kennnummer;
|
||||
}
|
||||
}
|
||||
|
||||
class Brettspiel extends Medium{
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
public Brettspiel(String titel, int erscheinungsjahr, String fälligkeitsDatum, int kennnummer) {
|
||||
this.titel = titel;
|
||||
this.erscheinungsjahr = erscheinungsjahr;
|
||||
this.fälligkeitsDatum = fälligkeitsDatum;
|
||||
this.kennnummer = kennnummer;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public int getJahr() {
|
||||
return erscheinungsjahr;
|
||||
}
|
||||
|
||||
public String getDatum() {
|
||||
return fälligkeitsDatum;
|
||||
}
|
||||
|
||||
public int getKennnummer() {
|
||||
return kennnummer;
|
||||
}
|
||||
}
|
||||
|
||||
class Videospiel extends Medium{
|
||||
private String titel;
|
||||
private int erscheinungsjahr;
|
||||
private String fälligkeitsDatum;
|
||||
private int kennnummer;
|
||||
|
||||
public Videospiel(String titel, int erscheinungsjahr, String fälligkeitsDatum, int kennnummer) {
|
||||
this.titel = titel;
|
||||
this.erscheinungsjahr = erscheinungsjahr;
|
||||
this.fälligkeitsDatum = fälligkeitsDatum;
|
||||
this.kennnummer = kennnummer;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public int getJahr() {
|
||||
return erscheinungsjahr;
|
||||
}
|
||||
|
||||
public String getDatum() {
|
||||
return fälligkeitsDatum;
|
||||
}
|
||||
|
||||
public int getKennnummer() {
|
||||
return kennnummer;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue