import java.awt.*; import java.applet.*; class Palkansaaja { public String Nimi; public long HenkiloTunnus; public int ToimiPaikka; public double Palkka; public static int oletus_paikka = 200; public static int oletus_tunnus = 300; public static double oletus_palkka = 10000.0; public void NaytaPalkansaaja(Graphics g, int x, int y) { g.drawString("Nimi: " + Nimi, x, y); g.drawString("Toimipaikka: " + ToimiPaikka, x, y+20); g.drawString("Henkilotunnus: " + HenkiloTunnus, x, y+40); g.drawString("Palkka: " + Palkka + " mk", x, y+60); } public Palkansaaja(String Nimi, int HenkiloTunnus, int ToimiPaikka, double Palkka) { this.Nimi = Nimi; this.HenkiloTunnus = HenkiloTunnus; this.ToimiPaikka = ToimiPaikka; this.Palkka = Palkka; } public Palkansaaja(String Nimi) { this.Nimi = Nimi; HenkiloTunnus = oletus_tunnus++; ToimiPaikka = oletus_paikka++; Palkka = oletus_palkka; } } public class MuodostajanYlikuormitus extends Applet { public void paint(Graphics g) { Palkansaaja Johtaja = new Palkansaaja("Eppu"); Palkansaaja ToimiHenkilo = new Palkansaaja("Onni", 101, 124, 25000.0); Palkansaaja Tyontekija = new Palkansaaja("Tapani"); Johtaja.NaytaPalkansaaja(g, 5, 20); ToimiHenkilo.NaytaPalkansaaja(g, 5, 120); Tyontekija.NaytaPalkansaaja(g, 5, 220); } }