返回列表 發帖
  1. class Ch74
  2. {
  3.   public static void main(String args[])
  4.   {
  5.         Dog d1=new Dog("5643545345",-12342132,2e-10,""),d2=new Dog("A",200,2.434e-30/0.0,"d");
  6.         d1.showProfile();  d1.makeSound(1);
  7.         d2.showProfile();       d2.makeSound(10);
  8.         Cat c=new Cat("€",-2,0.000000000001);
  9.          c.showProfile();   c.makeSound(2000) ;
  10.   }
  11. }
  12. class Animal
  13. {
  14.   String name;
  15.   int age;
  16.   double w;
  17.   Animal(String n,int a,double w)
  18.   {
  19.     name=n;
  20.     age=a;
  21.     this.w=w;
  22.   }
  23.   void showProfile()
  24.   {
  25.     System.out.println(name+"今年"+age+"歲,體重"+w+"公斤");
  26.   }
  27. }
  28. class Dog  extends Animal
  29. {
  30.   String color;
  31.   Dog(String n,int a,double w,String c)
  32.   {
  33.     super(n, a, w)  ;
  34.     color=c;
  35.   }
  36.   void makeSound(int x)
  37.   {
  38.     for(int i=0;i<x;i++)
  39.     {
  40.       System.out.print("汪~");
  41.     }
  42.     System.out.println();
  43.   }
  44.   void showProfile()
  45.   {
  46.     super.showProfile();
  47.     System.out.println("毛色為"+color);
  48.   }
  49. }

  50. class Cat    extends Animal
  51. {
  52.   Cat(String n,int a,double w )
  53.   {
  54.     super(n, a, w)  ;
  55.   }
  56.   void makeSound(int x)
  57.   {
  58.     for(int i=0;i<x;i++)
  59.     {
  60.       System.out.print("喵~");
  61.     }
  62.     System.out.println();
  63.   }
  64. }
複製代碼

TOP

返回列表