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

  2.         public static void main(String[] args)
  3.         {
  4.                 Dog d1=new Dog("憨憨",2,1.28,"Brown");
  5.         Dog d2=new Dog("球球",1,1.35,"White");
  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.     class Animal
  15.     {
  16.             String name;
  17.             int age;
  18.             double weight;
  19.             String color;
  20.         
  21.             Animal(String n, int a, double w)
  22.             {
  23.                     name=n;
  24.                     age=a;
  25.                     weight=w;
  26.             }
  27.         
  28.             void showProfile()
  29.             {
  30.                     System.out.println(name+"今年"+age+"歲, 體重"+weight+"工斤");
  31.             }
  32.     }
  33.    
  34.     class Dog extends Animal
  35.     {
  36.             Dog(String n, int a, double w, String c)
  37.             {
  38.                     super(n,a,w);
  39.                     color=c;
  40.             }
  41.             void makeSound(int x)
  42.             {
  43.                     for(int i=1; i<=x; i++)
  44.                             System.out.print("旺~");
  45.                     System.out.println();
  46.             }
  47.             
  48.     }

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

TOP

返回列表