import java.applet.Applet; import java.awt.Graphics; // Määritellään oma luokka class Joku { // Ominaisuudet protected String etunimet; protected String sukunimi; protected String e_mail; protected String www_kotisivu; // Muodostin public Joku(String etu,String suku,String posti,String weppi) { etunimet = etu; sukunimi = suku; e_mail = posti; www_kotisivu = weppi; } // Muut metodit public void SetNimi(String etu,String suku) { etunimet = etu; sukunimi = suku; } public void SetE_mail(String posti) { e_mail = posti; } public void SetWWW_kotisivu(String www) { www_kotisivu = www; } public String GetSukunimi() { return sukunimi; } } // Periytetään toinen luokka class Joku2 extends Joku{ protected String kotipaikka; public Joku2(String etu,String suku,String posti,String weppi,String koti) { super(etu,suku,posti,weppi); kotipaikka = koti; } public void SetKotipaikka(String koti) { kotipaikka = koti; } public String GetKotipaikka() { return kotipaikka; } } public class Olio1 extends Applet { // Määritellään luokalle pari ilmentymää Joku2 henkilo = new Joku2("Aku","Ankka","aku.ankka@ankka.com","http://www.aku.com","Ankkalinna"); public void paint (Graphics x) { x.drawString("Sukunimi on "+henkilo.GetSukunimi(),30,30); x.drawString("Kotipaikka on "+henkilo.GetKotipaikka(),30,60); } }