返回列表 發帖
  1. public class Ch68
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Dog d1 = new Dog("憨憨",2,1.28);
  6.                 Dog d2 = new Dog("球球",1,1.35);
  7.         Cat c1= new Cat("咪咪",3,0.95);
  8.         d1.showProfile();
  9.         d1.makeSound(2);
  10.         d2.showProfile();
  11.         d2.makeSound(3);
  12.         c1.showProfile();
  13.         c1.makeSound(5);
  14.         }
  15. }
  16. class Animal
  17. {
  18.     String name;
  19.     int age;
  20.     double w;
  21.         Animal(String n,int a,double w)
  22.     {
  23.             name = n;
  24.             age = a;
  25.             this.w = w;
  26.     }
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤.");
  30.         }
  31. }
  32. class Dog extends Animal
  33. {
  34.     Dog(String n,int a,double w)
  35.     {
  36.             super(n,a,w);
  37.     }
  38.     void makeSound(int x)
  39.     {
  40.             for(int i=1;i<=x;i++)
  41.             {
  42.                     System.out.print("汪~");
  43.             }
  44.             System.out.println();
  45.     }
  46. }
  47. class Cat extends Animal
  48. {
  49.     Cat(String n,int a,double w)
  50.     {
  51.             super(n,a,w);
  52.     }
  53.     void makeSound(int x)
  54.     {
  55.             for(int i=1;i<=x;i++)
  56.             {
  57.                     System.out.print("喵~");
  58.             }
  59.             System.out.println();
  60.     }
  61. }
複製代碼

TOP

返回列表