返回列表 發帖
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

TOP

  1. public class Morris {

  2.         public static void main(String[] args) {
  3.                 human hu1 = new human("湯尼", 35, 70);
  4.                 hu1.showProfile();
  5.                 hu1.eat(0.85);
  6.                 hu1.showProfile();
  7.                 hu1.swim(1500);
  8.                 hu1.sing("新不了情");
  9.                 hu1.takeCare();
  10.         }

  11. }
  12. abstract class animal
  13. {
  14.         int age;
  15.         double w;
  16.         animal(int a, double w)
  17.         {
  18.                 age = a;
  19.                 this.w = w;
  20.         }
  21.         abstract void showProfile();
  22.         abstract void eat(double x);
  23. }

  24. interface swimmer
  25. {
  26.         String Level = "專業級";
  27.         void swim(double m);
  28. }

  29. interface singer
  30. {
  31.         String Level = "專業級";
  32.         void sing(String x);
  33. }

  34. interface father
  35. {
  36.         String Level = "新手級";
  37.         void takeCare();
  38. }

  39. class human extends animal implements swimmer, singer, father
  40. {
  41.         String name;
  42.         human(String name, int a, double w)
  43.         {
  44.                 super(a, w);
  45.                 this.name = name;
  46.         }
  47.         public void showProfile()
  48.         {
  49.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤.");
  50.         }
  51.         public void eat(double x)
  52.         {
  53.                 System.out.println(name+"咕嚕咕嚕吃下了"+x+"公斤的食物.");
  54.                 w+=x;
  55.         }
  56.         public void swim(double m)
  57.         {
  58.                 System.out.println(name+"以"+swimmer.Level+"水準,唰唰唰快速地游了"+m+"公尺.");
  59.         }
  60.         public void sing(String x)
  61.         {
  62.                 System.out.println(name+"以"+singer.Level+"水準,唱了一首"+x+".");
  63.         }
  64.         public void takeCare()
  65.         {
  66.                 System.out.println(name+"以"+father.Level+"水準,開始扮演父親的角色,照顧小孩.");
  67.         }
  68. }
複製代碼

TOP

返回列表