added abstract class medium and classed for books, dvd, cd, videogame

and boradgame
dateFeature
Berat 2024-11-08 16:24:40 +01:00
parent 86c611ad15
commit 03d0a0f52e
1 changed files with 163 additions and 1 deletions

View File

@ -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;
}
} }