/* Java-perusteet / olioharjoitus */ import java.awt.*; import java.applet.*; public class Puhe extends Applet { Font fontti = new Font("System",Font.BOLD,16); Color variA = new Color(0,100,200); Color variB = new Color(0,0,0); Kissa mirri = new Kissa(); Koira musti = new Koira(); Isanta mies = new Isanta(); public void init() { mirri.init(); musti.init(); mies.init(); } public void paint(Graphics g) { g.setFont(fontti); g.setColor(variA); g.drawString("Oliot, ominaisuudet ja metodit", 5, 20); g.setColor(variB); // Oliolle ei vielä määritelty nimeä ja ääntä // g.drawString("- " + musti.getNimi() + ": " + musti.aani, 10, 40 ); // Anna olioille nimet musti.setNimi("Vili-koira"); mirri.setNimi("Nössö"); mies.setNimi("Kalle"); musti.puhuu(); g.drawString("- " + musti.getNimi() + " puhuu: " + musti.aani, 10, 60 ); mirri.puhuu(); g.drawString("- " + mirri.getNimi() + " puhuu: " + mirri.aani, 10, 80 ); mies.puhuu(); g.drawString("- " + mies.getNimi() + " puhuu: " + mies.aani, 10, 100 ); musti.nukkuu(); g.drawString("- " + musti.getNimi() + " nukkuu: " + musti.aani, 10, 120 ); mirri.nukkuu(); g.drawString("- " + mirri.getNimi() + " nukkuu: " + mirri.aani, 10, 140 ); mies.nukkuu(); g.drawString("- " + mies.getNimi() + " nukkuu: " + mies.aani, 10, 160 ); g.drawString("* Eläimiä "+ mies.getNimi()+"lla " + mies.tulostaLukumaara() + " kpl", 10, 180 ); } public void start() { } }