package ellut; /** * * @author vesal * @version 27.1.2011 */ public class Kissa extends Elain { // is a vrt "has a" koostaminen private boolean tykkaaHiirista = true; /** * @param nimi kissan nimi * @param paino kissan paino syntymässä */ public Kissa(String nimi, double paino) { super(nimi, paino); } /** * @param nimi kissan nimi * @param paino kissan paino syntymässä * @param tykkaaHiirista tykkääkö tämä kissa hiiristä */ public Kissa(String nimi, double paino, boolean tykkaaHiirista) { super(nimi, paino); this.tykkaaHiirista = tykkaaHiirista; } @Override public void aantele() { if ( tykkaaHiirista ) System.out.print("nam "); System.out.println("miuaa"); } /** * Syö yhden hiiren */ public void syo() { if ( !tykkaaHiirista ) return; aantele(); kasva(200); } /** * @param args ei käytössä */ public static void main(String[] args) { Kissa miuku = new Kissa("Miuku",200); miuku.tulosta(); miuku.aantele(); miuku.syo(); miuku.tulosta(); Kissa niuho = new Kissa("Niuho",100,false); niuho.aantele(); niuho.syo(); niuho.tulosta(); } }