import java.util.ArrayList;
public class DamascusShoarma {
private int aantalkoks;
private int aantalbezorgers;
private ArrayList<Personen> personenlijst = new ArrayList<Personen>();
public DamascusShoarma(){
personenlijst.add(new Kok("Jonny", "Singel 23", "1234AB", "Heemskerk", 10000.00, 2461357));
personenlijst.add(new Kok("Berend", "Kleidreef 222", "4321BA", "Beverwijk", 10000.00, 1357246));
personenlijst.add(new Bezorger("Klaas", "Tulpstraat 45", "6446JF", "Castricum", 5000.00, 7654321));
personenlijst.add(new Bezorger("Jan", "Rozengracht 488", "1011DS", "Amsterdam", 5000.00, 1234567));
personenlijst.add(new Klant("Amanda", "Commandeurslaan 44", "1962JJ", "Heemskerk"));
}
public static void main(String[] args) {
}
}
public class Personen {
public String naam;
public String adres;
public String postcode;
public String woonplaats;
public Personen(String naam, String adres, String postcode, String woonplaats) {
this.naam = naam;
this.adres = adres;
this.postcode = postcode;
this.woonplaats = woonplaats;
}
public void setNaam(String nieuweNaam) {
this.naam = nieuweNaam;
}
public String getNaam() {
return this.naam;
}
public void setAdres(String nieuwAdres) {
this.adres = nieuwAdres;
}
public String getAdres() {
return this.adres;
}
public void setPostcode(String nieuwePostcode) {
this.postcode = nieuwePostcode;
}
public String getPostcode() {
return this.postcode;
}
public void setWoonplaats(String nieuweWoonplaats) {
this.woonplaats = nieuweWoonplaats;
}
public String getWoonplaats() {
return this.woonplaats;
}
}
public class Klant extends Personen {
public Klant(String naam, String adres, String postcode, String woonplaats) {
super(naam, adres, postcode, woonplaats);
System.out.println("Hello, my name is " + naam + " and I'd like to order a sandwich");
}
}
public class Medewerker extends Personen {
public int sofinummer;
public double salaris;
public Medewerker(String naam, String adres, String postcode, String woonplaats, double salaris, int sofinummer) {
super(naam, adres, postcode, woonplaats);
this.salaris = salaris;
this.sofinummer = sofinummer;
}
public void setSofinummer(int nieuwSofinummer) {
sofinummer = nieuwSofinummer;
}
public int getSofiummer() {
return sofinummer;
}
public void setSalaris(double nieuwSalaris) {
salaris = nieuwSalaris;
}
public double getSalaris() {
return salaris;
}
}
public class Bezorger extends Medewerker {
public boolean eigenbrommer;
public Bezorger(String naam, String adres, String postcode, String woonplaats, double salaris, int sofinummer) {
super(naam, adres, postcode, woonplaats, salaris, sofinummer);
System.out.println("Ik ben bezorger en mijn naam is " + naam);
}
}
public class Kok extends Medewerker {
public boolean kookboek;
public Kok(String naam, String adres, String postcode, String woonplaats, double salaris, int sofinummer) {
super(naam, adres, postcode, woonplaats, salaris, sofinummer);
System.out.println("Ik ben kok en mijn naam is " + naam);
}
}