diff --git a/demo1.2 b/demo1.2
new file mode 100644
index 0000000000000000000000000000000000000000..4bddf9e0c8f60040e2c3ffb0ab21b60d073d48c1
--- /dev/null
+++ b/demo1.2
@@ -0,0 +1,109 @@
+public class Main {
+    
+    class Esiintyjä {
+        private String nimi;
+        private int ika;
+        private int puhelinnumero;
+        private String erityisala;
+        private double palkkatoive;
+
+        public Esiintyjä(String nimi, String esiintyjanimi, int ika, int puhelinnumero,String erityisala,double palkkatoive) {
+            this.nimi = nimi;
+            this.ika = ika;
+            this.puhelinnumero = puhelinnumero;
+            this.erityisala = erityisala;
+            this.palkkatoive = palkkatoive;
+        }   
+
+        public String getNimi() {
+            return this.nimi;
+        }
+        public void setNimi(String nimi) {
+            this.nimi = nimi;
+        }
+        public int getIka() {
+            return this.ika;
+        }
+        public void setIka(int ika) {
+            this.ika = ika;
+        }
+        public int getPuhelinnumero() {
+            return this.puhelinnumero;
+        }
+        public void setPuhelinnumero(int puhelinnumero) {
+            this.puhelinnumero = puhelinnumero;
+        }
+        public String getErityisala() {
+            return this.erityisala;
+        }
+        public void setErityisala(String erityisala) {
+            this.erityisala = erityisala;
+        }
+        public double getPalkkatoive() {
+            return this.palkkatoive;
+        }
+        public void setPalkkatoive(double palkkatoive) {
+         this.palkkatoive = palkkatoive;
+        }  
+    } 
+
+    class Tilaisuus {
+        private String juhla;
+        private int kesto;
+        private String erityisalatoive;
+
+        public Tilaisuus(String juhla, int kesto, String erityisalatoive) {
+            this.juhla = juhla;
+            this.kesto = kesto;
+            this.erityisalatoive = erityisalatoive;
+        }
+        public String getJuhla() {
+            return this.juhla;
+        }
+        public void setJuhla(String juhla) {
+            this.juhla = juhla;
+        }
+        public int getKesto() {
+            return this.kesto;
+        }
+        public void setKesto(int kesto) {
+            this.kesto = kesto;
+        }
+        public String getErityisalatoive() {
+            return this.erityisalatoive;
+        }
+        public void setEryitysalatoive(String erityisalatoive) {
+            this.erityisalatoive = erityisalatoive;
+        }
+    }
+    
+    class Asiakas {
+        private String nimi;
+        private int puhnumero;
+        private double palkka;
+    
+        public Asiakas(String nimi, int puhnumero, double palkka) {
+            this.nimi = nimi;
+            this.puhnumero = puhnumero;
+            this.palkka = palkka;
+        }
+        public String getNimi() {
+            return this.nimi;
+        }
+        public void setNimi(String nimi) {
+            this.nimi = nimi;
+        }
+        public int getpuhnumero() {
+            return this.puhnumero;
+        }
+        public void setPuhnumero(int puhnumero) {
+            this.puhnumero = puhnumero;
+        }
+        public double getPalkka() {
+            return this.palkka;
+        }
+        public void setPalkka(double palkka) {
+            this.palkka = palkka
+        }
+    }
+}
\ No newline at end of file