返回列表 發帖
  1. public class Ch01
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Human h=new Human("湯尼",35,70);
  6.                 h.showProfile();
  7.                 h.eat(0.85);
  8.                 h.showProfile();
  9.                 h.swim(1500);
  10.                 h.sing("無敵鐵金剛");
  11.                 h.takeCare();
  12.         }
  13. }
  14. abstract class Animal
  15. {
  16.     int age;
  17.     double w;
  18.     Animal(int a,double w)
  19.     {
  20.             age=a;
  21.             this.w=w;
  22.     }
  23.     abstract void eat(double x);
  24.     abstract void showProfile();
  25. }
  26. interface Swimmer
  27. {
  28.         String l="專業級";
  29.         void swim(double x);
  30. }
  31. interface Singer
  32. {
  33.         String l="專業級";
  34.         void sing(String x);
  35. }
  36. interface Father
  37. {
  38.         String l="專業級";
  39.         void takeCare();
  40. }
  41. class Human extends Animal implements Singer,Swimmer,Father
  42. {
  43.     String name;
  44.         Human(String n,int a, double w)
  45.         {
  46.                 super(a, w);
  47.                 name=n;
  48.         }
  49.         @Override
  50.         public void takeCare()
  51.         {
  52.             System.out.println(name+"以"+Father.l+"水準,開始演父親的角色,照顧小孩‧");
  53.         }
  54.         @Override
  55.         public void swim(double x)
  56.         {
  57.                  System.out.println(name+"以"+Swimmer.l+"水準,刷刷刷快速的游了"+x+"公尺‧");
  58.         }
  59.         @Override
  60.         public void sing(String x)
  61.         {
  62.                 System.out.println(name+"以"+Singer.l+"水準,唱了一首"+x);
  63.         }
  64.         @Override
  65.         void eat(double x)
  66.         {
  67.                 System.out.println(name+"咕嚕咕嚕吃下了"+x+"公斤的食物‧");
  68.         }
  69.         @Override
  70.         void showProfile()
  71.         {
  72.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤.");
  73.         }
  74. }
複製代碼
Ivy

TOP

返回列表