返回列表 發帖
本帖最後由 黃宇綸 於 2019-9-29 15:06 編輯
  1. public class Ch01 {
  2.         public static void main(String[] args) {
  3.         Human h=new Human("湯尼",35,70);
  4.         h.showProfile();
  5.         h.eat(0.85);
  6.         h.showProfile();
  7.         h.swim(1500);
  8.         h.sing("無敵鐵金剛");
  9.         h.takeCare();
  10.         }
  11. }
  12. abstract class Animal{
  13.         int age;
  14.         double w;
  15.         Animal(int a,double w)
  16.         {
  17.                 age=a;
  18.                 this.w=w;
  19.         }
  20.         abstract void eat(double x);
  21.         abstract void showProfile();
  22. }
  23. interface Swimmer
  24. {
  25.         String l="專業級";
  26.         void swim(double x);
  27. }
  28. interface Singer
  29. {
  30.         String l="專業級";
  31.         void sing(String x);
  32. }
  33. interface Father
  34. {
  35.         String l="專業級";
  36.         void takeCare();
  37. }
  38. class Human extends Animal implements Singer,Swimmer,Father
  39. {
  40.     String name;
  41.         Human(String n,int a, double w) {
  42.                 super(a, w);
  43.                 name=n;
  44.         }
  45.         public void takeCare() {
  46.         System.out.println(name+"以"+Father.l+"水準,開始扮演父親的角色,照顧小孩.");
  47.         }
  48.         public void swim(double x) {
  49.         System.out.println(name+"以"+Swimmer.l+"水準,刷刷刷快速得游了"+x+"公尺.");
  50.         }
  51.         public void sing(String x) {
  52.         System.out.println(name+"以"+Singer.l+"水準,唱了一首"+x);
  53.         }

  54.         void eat(double x) {
  55.         System.out.println(name+"咕嚕咕嚕吃下了"+x+"公斤的食物.");
  56.         }

  57.         void showProfile(int x) {
  58.         System.out.println(name+"今年"+age+"歲,體重"+w+"公斤.");
  59.         w+=x;
  60.         }
  61. }
複製代碼
Allen

TOP

返回列表