Board logo

標題: 繼承 (二) [打印本頁]

作者: tonyh    時間: 2018-11-3 15:15     標題: 繼承 (二)

本帖最後由 tonyh 於 2021-6-29 17:19 編輯



試在子類別中添加新的方法成員.
  1. public class Ch69 {

  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. }

  14. class Animal{
  15.        
  16.         String name;
  17.         int age;
  18.         double weight;
  19.        
  20.         Animal(String n, int a, double w)
  21.         {
  22.                 name=n;
  23.                 age=a;
  24.                 weight=w;
  25.         }
  26.        
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  30.         }       
  31. }

  32. class Dog extends Animal
  33. {
  34.         Dog(String n, int a, double w)
  35.         {
  36.                 super(n,a,w);
  37.         }
  38.         void makeSound(int x)
  39.         {
  40.                 for(int i=1; i<=x; i++)
  41.                         System.out.print("汪~");
  42.                 System.out.println();
  43.         }
  44. }

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

作者: 蔡幸融    時間: 2018-11-3 15:30

  1. public class Ch68 {

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

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

作者: 蕭澧邦    時間: 2018-11-3 15:30

  1. public class Ch69 {

  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. }
  14. class Animal {
  15.         String name;
  16.         int age;
  17.         double weight;
  18.         Animal(String n,int a,double w) {
  19.                 name=n;
  20.                 age=a;
  21.                 weight=w;
  22.         }
  23.         void showProfile() {
  24.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  25.         }
  26. }
  27. class Dog extends Animal
  28. {
  29.         Dog(String n, int a, double w)
  30.         {
  31.                 super(n,a,w);
  32.         }
  33.         void makeSound(int x)
  34.         {
  35.                 for(int i=1; i<=x; i++)
  36.                         System.out.print("汪~");
  37.                 System.out.println();
  38.         }
  39. }

  40. class Cat extends Animal
  41. {
  42.         Cat(String n, int a, double w)
  43.         {
  44.                 super(n,a,w);
  45.         }
  46.         void makeSound(int x)
  47.         {
  48.                 for(int i=1; i<=x; i++)
  49.                         System.out.print("喵~");
  50.                 System.out.println();
  51.         }
  52. }
複製代碼

作者: 黃宥鈞    時間: 2018-11-10 14:13

  1. public class Ch69 {

  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. }

  14. class Animal{
  15.         
  16.         String name;
  17.         int age;
  18.         double weight;
  19.         
  20.         Animal(String n, int a, double w)
  21.         {
  22.                 name=n;
  23.                 age=a;
  24.                 weight=w;
  25.         }
  26.         
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  30.         }        
  31. }

  32. class Dog extends Animal
  33. {
  34.         Dog(String n, int a, double w)
  35.         {
  36.                 super(n,a,w);
  37.         }
  38.         void makeSound(int x)
  39.         {
  40.                 for(int i=1; i<=x; i++)
  41.                         System.out.print("汪~");
  42.                 System.out.println();
  43.         }
  44. }

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

作者: 譚暐霖    時間: 2018-11-10 14:14

  1. public class Ch69 {

  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. }

  14. class Animal{
  15.         
  16.         String name;
  17.         int age;
  18.         double weight;
  19.         
  20.         Animal(String n, int a, double w)
  21.         {
  22.                 name=n;
  23.                 age=a;
  24.                 weight=w;
  25.         }
  26.         
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  30.         }        
  31. }

  32. class Dog extends Animal
  33. {
  34.         Dog(String n, int a, double w)
  35.         {
  36.                 super(n,a,w);
  37.         }
  38.         void makeSound(int x)
  39.         {
  40.                 for(int i=1; i<=x; i++)
  41.                         System.out.print("汪~");
  42.                 System.out.println();
  43.         }
  44. }

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

作者: 蔡幸融    時間: 2018-11-10 14:15

  1. public class Ch69
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.             Dog d1=new Dog("憨憨",2,1.28);
  6.             Dog d2=new Dog("球球",1,1.35);
  7.             Cat c1=new Cat("西西",3,0.95);
  8.             d1.showProfile();
  9.             d1.makeSound(3);
  10.             d2.showProfile();
  11.             d2.makeSound(6);
  12.             c1.showProfile();
  13.             c1.makeSound(2);
  14.         }

  15. }

  16. class Animal
  17. {        
  18.         String name;
  19.         int age;
  20.         double weight;
  21.         
  22.         Animal(String n, int a, double w)
  23.         {
  24.                 name=n;
  25.                 age=a;
  26.                 weight=w;
  27.         }
  28.         
  29.         void showProfile()
  30.         {
  31.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  32.         }        
  33. }

  34. class Dog extends Animal
  35. {
  36.         Dog(String n, int a, double w)
  37.         {
  38.                 super(n,a,w);
  39.         }
  40.         void makeSound(int x)
  41.         {
  42.                 for(int i=1; i<=x; i++)
  43.                 {
  44.                         System.out.print("汪~");
  45.                 }
  46.                 System.out.println();
  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.                 {
  59.                         System.out.print("喵~");
  60.                 }
  61.                 System.out.println();
  62.         }
  63. }
複製代碼

作者: 洪榜蔓    時間: 2018-11-10 14:16

  1. public class Ch69 {

  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. }

  14. class Animal{
  15.         
  16.         String name;
  17.         int age;
  18.         double weight;
  19.         
  20.         Animal(String n, int a, double w)
  21.         {
  22.                 name=n;
  23.                 age=a;
  24.                 weight=w;
  25.         }
  26.         
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  30.         }        
  31. }

  32. class Dog extends Animal
  33. {
  34.         Dog(String n, int a, double w)
  35.         {
  36.                 super(n,a,w);
  37.         }
  38.         void makeSound(int x)
  39.         {
  40.                 for(int i=1; i<=x; i++)
  41.                         System.out.print("汪~");
  42.                 System.out.println();
  43.         }
  44. }

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

作者: 莊旻叡    時間: 2018-12-1 12:38

  1. public class Ch69 {

  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. }

  14. class Animal{
  15.         
  16.         String name;
  17.         int age;
  18.         double weight;
  19.         
  20.         Animal(String n, int a, double w)
  21.         {
  22.                 name=n;
  23.                 age=a;
  24.                 weight=w;
  25.         }
  26.         
  27.         void showProfile()
  28.         {
  29.                 System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
  30.         }        
  31. }

  32. class Dog extends Animal
  33. {
  34.         Dog(String n, int a, double w)
  35.         {
  36.                 super(n,a,w);
  37.         }
  38.         void makeSound(int x)
  39.         {
  40.                 for(int i=1; i<=x; i++)
  41.                         System.out.print("汪~");
  42.                 System.out.println();
  43.         }
  44. }

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





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2