added abstract class medium and classed for books, dvd, cd, videogame
and boradgamedateFeature
parent
86c611ad15
commit
03d0a0f52e
|
@ -1,8 +1,170 @@
|
||||||
package domainBib;
|
package domainBib;
|
||||||
|
|
||||||
public abstract class Medium {
|
abstract class Medium {
|
||||||
private String titel;
|
private String titel;
|
||||||
private int erscheinungsjahr;
|
private int erscheinungsjahr;
|
||||||
private String fälligkeitsDatum;
|
private String fälligkeitsDatum;
|
||||||
private int kennnummer;
|
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