//am5.java --- CopyLeft by tsaiwn@csie.nctu.edu.tw import java.awt.*; public class am5 extends MyApplet { public static void main(String[ ] args) { Animal a = new Animal(2); print("Animal talking..."); a.talk( ); println(""); Cat cat = new Cat(3); print("Then, Cat talk ... :"); cat.talk( ); try { Thread.sleep(568); } catch (Exception e) {} //newPlayFile("bye.au"); System.exit(0); } // main } // class am5 class Animal extends MyApplet { // Animal is-a MyApplet (is-a Applet) protected int n = 0; public Animal(int n) { this.n = n; } // void talk( ) { for(int i=1; i <= n; ++i) { beep(); newPlayFile("chichi.au"); } } } // class Animal class Cat extends Animal { public Cat(int n) { super(n); } // note 這 constructor 有一個參數 } // class Cat