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

TOP

返回列表