返回列表 發帖
  1. public class Ch33 {
  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.       d1=showProfile();
  7.           d1=makeSound(2);
  8.           d2.showProfile();
  9.           d2=makeSound(3);
  10.           c1.showProfile();
  11.           c1=makeSound(5);
  12.         }
  13.     class Animal
  14.     {
  15.             String name;
  16.             int age;
  17.             double weigth;
  18.            
  19.             Animal(String n,int a,double w)
  20.             {
  21.                     this.name=n;
  22.                     this.age=a;
  23.                     this.weigth=w;
  24.             }
  25.             void showProfile()
  26.             {
  27.                     System.out.println(name+"今年"+age+"歲"+"體重"+weigth+"kg"+"毛色為");
  28.             }
  29.     }
  30.         class Dog extends Animal
  31.         {
  32.             String color;
  33.                 Dog(String n, int a,double w,String c)
  34.              {
  35.                      super(n,a,w);
  36.                      color=c;
  37.              }
  38.              void makeSound(int x)
  39.              {
  40.                      for(int i=1;i<=x;i++)
  41.                              System.out.println("尢");
  42.                      System.out.println();
  43.              }
  44.              void showProfile()
  45.                  {
  46.                          System.out.println(name+"今年"+age+"歲"+"體重"+weigth+"kg"+"毛色為");
  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.println("ㄇㄧㄠ");
  59.                         System.out.println();
  60.                 }
  61.     }
  62. }
複製代碼

TOP

返回列表