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

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

  66. }
複製代碼

TOP

返回列表