diff --git a/oop_demo1b.java b/oop_demo1b.java new file mode 100644 index 0000000000000000000000000000000000000000..201cda113c1658ecaf5fe980c3bbb4af7596d015 --- /dev/null +++ b/oop_demo1b.java @@ -0,0 +1,125 @@ +public class oop_demo1b { + class Esiintyja { + private String tunniste; + private String nimi; + private String erityisala; + public Esiintyja(String tunniste, String nimi, String erityisala) { + this.tunniste = tunniste; + this.nimi = nimi; + this.erityisala = erityisala; + } + public String getTunniste() { + return tunniste; + } + public void setTunniste(String tunniste) { + this.tunniste = tunniste; + } + public String getNimi() { + return nimi; + } + public void setNimi(String nimi) { + this.nimi = nimi; + } + public String getErityisala() { + return erityisala; + } + public void setErityisala(String erityisala) { + this.erityisala = erityisala; + } + } + class Asiakas { + private String asiakasNumero; + private String nimi; + public Asiakas(String asiakasNumero, String nimi) { + this.asiakasNumero = asiakasNumero; + this.nimi = nimi; + } + public String getAsiakasNumero() { + return asiakasNumero; + } + public void setAsiakasNumero(String asiakasNumero) { + this.asiakasNumero = asiakasNumero; + } + public String getNimi() { + return nimi; + } + public void setNimi(String nimi) { + this.nimi = nimi; + } + } + class Tilaisuus { + private String tyyppi; + private String pvm; + private Asiakas asiakas; + private Esiintyja esiintyja; + private double palkkio; + + public Tilaisuus(String tyyppi, String pvm, Asiakas asiakas, Esiintyja esiintyja, + double palkkio) { + this.tyyppi = tyyppi; + this.pvm = pvm; + this.asiakas = asiakas; + this.esiintyja = esiintyja; + this.palkkio = palkkio; + } + public String getTyyppi() { + return tyyppi; + } + public void setTyyppi(String tyyppi) { + this.tyyppi = tyyppi; + } + public String getPvm() { + return pvm; + } + public void setPvm(String pvm) { + this.pvm = pvm; + } + public Asiakas getAsiakas() { + return asiakas; + } + public void setAsiakas(Asiakas asiakas) { + this.asiakas = asiakas; + } + public Esiintyja getEsiintyja() { + return esiintyja; + } + public void setEsiintyja(Esiintyja esiintyja) { + this.esiintyja = esiintyja; + } + public double getPalkkio() { + return palkkio; + } + public void setPalkkio(double palkkio) { + this.palkkio = palkkio; + } + } + class Sovellus { + private ArrayList<Esiintyja> esiintyjat; + private ArrayList<Asiakas> asiakkaat; + private ArrayList<Tilaisuus> tilaisuudet; + public Sovellus(ArrayList<Esiintyja> esiintyjat, ArrayList<Asiakas> asiakkaat, + ArrayList<Tilaisuus> tilaisuudet) { + this.esiintyjat = esiintyjat; + this.asiakkaat = asiakkaat; + this.tilaisuudet = tilaisuudet; + } + public ArrayList<Esiintyja> getEsiintyjat() { + return esiintyjat; + } + public void setEsiintyjat(ArrayList<Esiintyja> esiintyjat) { + this.esiintyjat = esiintyjat; + } + public ArrayList<Asiakas> getAsiakkaat() { + return asiakkaat; + } + public void setAsiakkaat(ArrayList<Asiakas> asiakkaat) { + this.asiakkaat = asiakkaat; + } + public ArrayList<Tilaisuus> getTilaisuudet() { + return tilaisuudet; + } + public void setTilaisuudet(ArrayList<Tilaisuus> tilaisuudet) { + this.tilaisuudet = tilaisuudet; + } + } +}