diff --git a/public_class_esiintyja_pt_2.java b/public_class_esiintyja_pt_2.java
new file mode 100644
index 0000000000000000000000000000000000000000..099b114f79073b446b598605f9045e9857b69b32
--- /dev/null
+++ b/public_class_esiintyja_pt_2.java
@@ -0,0 +1,45 @@
+public class esiintyja {
+    private String erityisala;
+    public esiintyja(String erityisala) {
+        this.erityisala = erityisala;
+    }
+    public String getErityisala() {
+        return erityisala;
+    }
+    public void setErityisala(String erityisala) {
+        this.erityisala = erityisala;
+    }
+}
+
+public class tilaisuus {
+    private String esiintyja;
+    private String tyyppi;
+    private double palkkio;
+
+    public tilaisuus(String esiintyja, String tyyppi, double palkkio) {
+        this.esiintyja = esiintyja;
+        this.tyyppi = tyyppi;
+        this.palkkio = palkkio;
+    }
+
+    public String getEsiintyja() {
+        return esiintyja;
+    }
+    public void setEsiintyja(String esiintyja) {
+        this.esiintyja = esiintyja;
+    }
+
+    public String getTyyppi() {
+        return tyyppi;
+    }
+    public void setTyyppi(String tyyppi) {
+        this.tyyppi = tyyppi;
+    }
+
+    public double getPalkkio() {
+        return palkkio;
+    }
+    public void setPalkkio(double palkkio) {
+        this.palkkio = palkkio;
+    }
+}