返回列表 發帖
  1. public class Ch70 {

  2.         public static void main(String[] args)
  3.         {
  4.                 Dog d1 = new Dog("憨憨",2,1.28,"棕");
  5.                 Dog d2 = new Dog("球球",1,1.35,"白");
  6.         Cat c1 = new Cat("咪咪",3,0.95);
  7.         d1.showProfile();
  8.         d1.makeSound(2);
  9.         d2.showProfile();
  10.         d2.makeSound(3);
  11.         c1.showProfile();
  12.         c1.makeSound(5);
  13.         }

  14. }
  15. class Animal
  16. {
  17.     String name;
  18.     int age;
  19.     double w;
  20.     Animal(String n,int a,double w)
  21.     {
  22.             name=n;
  23.             age=a;
  24.             this.w=w;
  25.     }
  26.     void showProfile()
  27.     {
  28.             System.out.println(name+"今年"+age+"歲,體重"+w+"公斤");
  29.     }
  30. }
  31. class Dog extends Animal
  32. {
  33.     String color;
  34.         Dog(String n,int a,double w,String c)
  35.     {
  36.             super(n,a,w);
  37.             color=c;
  38.     }
  39.          
  40.         void showProfile()
  41.         {
  42.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+"色");
  43.         }
  44.        
  45.         void makeSound(int s)
  46.         {
  47.                 for(int i=1;i<=s;i++)
  48.                         System.out.print("汪~");
  49.                 System.out.println();
  50.         }
  51. }

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

TOP

返回列表