Board logo

標題: 物件導向基礎概念 (三) [打印本頁]

作者: 陳弘修    時間: 2021-2-6 10:00     標題: 物件導向基礎概念 (三)

定義一Dog類別,包含建構子及兩個方法。
showProfile() 用來顯示基本資料,makeSound(int n) 用來發出聲音。



本帖隱藏的內容需要回復才可以瀏覽

作者: 李柏穎    時間: 2021-2-6 10:41

  1. public class Ch01
  2. {
  3.     public static void main(String[] args)
  4.     {
  5.             Dog a=new Dog("憨憨",2,1.3,"紅棕色");
  6.             Dog b=new Dog("球球",1,1.2,"白色");
  7.             a.showProfile();
  8.             a.makeSound(3);
  9.             System.out.println();
  10.             b.showProfile();
  11.             b.makeSound(2);
  12.     }
  13. }
  14. class Dog
  15. {
  16.         String name, c;
  17.         int age;
  18.         double w;
  19.         Dog(String name, int age, double w, String c)
  20.         {
  21.                 this.name=name;
  22.                 this.age=age;
  23.                 this.w=w;
  24.                 this.c=c;
  25.         }
  26.         void showProfile()
  27.         {
  28.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+c);
  29.         }
  30.         void makeSound(int n)
  31.         {
  32.                 for(int i=0; i<n;i++)
  33.                         System.out.print("汪~");
  34.         }
  35. }
複製代碼

作者: 陳莉榛    時間: 2021-2-6 10:47

  1. package a01;

  2. public class a01 {

  3.         public static void main(String[] args)
  4.         {
  5.                 // TODO 自動產生的方法 Stub
  6.                 Dog d1= new Dog("憨憨",2,1.3f,"紅棕色");
  7.         Dog d2= new Dog("球球",1,1.2f,"白色");      
  8.         d1.showProfile();
  9.         d1.makeSound(2);
  10.         System.out.println();
  11.         d2.showProfile();
  12.         d2.makeSound(3);
  13.             }

  14. }
  15. class Dog
  16. {
  17. String name,c;
  18. int a;
  19. float w;
  20. Dog(String name, int a,float w,String c)
  21. {
  22.     this.name=name;
  23.     this.a=a;
  24.     this.w=w;
  25.     this.c=c;
  26. }

  27. void showProfile()
  28. {
  29.     System.out.println(name+"今年"+a+"歲,體重"+w+"公斤,毛色為"+c);
  30.         }
  31. void makeSound(int n)
  32. {
  33.         for (int i = 0; i < n; i++) {
  34.                 System.out.print("旺~");               
  35.         }
  36. }
  37. }
複製代碼

作者: 龔品誠    時間: 2021-2-6 10:47

  1. package owo;

  2. public class owo {

  3.         public static void main(String[] args)
  4.         {
  5.                 Dog red=new Dog("憨憨",2,1.3f,"紅棕色");
  6.                 Dog white=new Dog("球球",1,1.2f,"白色");
  7.                 red.show();
  8.                 red.shound(2);
  9.                 white.show();
  10.                 white.shound(3);
  11.                
  12.                
  13.         }

  14. }
  15. class Dog
  16. {
  17.         String name,color;
  18.         int y;
  19.         float kg;
  20.        
  21.         Dog(String x,int u,float h,String p)
  22.         {
  23.                 name=x;
  24.                 y=u;
  25.                 kg=h;
  26.                 color=p;
  27.         }
  28.         void show()
  29.         {
  30.                 System.out.println(name+"今年"+y+"歲、"+kg+"公斤、毛色為"+color);
  31.         }
  32.         void shound(int n)
  33.         {
  34.                 for(int i=0;i<n;i++)
  35.                 {
  36.                         System.out.print("汪~");
  37.                 }
  38.                 System.out.println();
  39.         }
  40. }
複製代碼

作者: 李穎俊    時間: 2021-2-6 10:53

本帖最後由 李穎俊 於 2021-2-6 10:56 編輯
  1. package aa;
  2. public class aa {
  3.     public static void main(String[] args) {
  4.             Dog d1=new Dog("憨憨",2,1.3f,"紅棕");
  5.             Dog d2=new Dog("球球",1,1.2f,"白");
  6.             d1.showProfile();
  7.             d1.makeSound(2);
  8.             d2.showProfile();
  9.             d2.makeSound(3);
  10.     }
  11. }

  12. class Dog{
  13.    
  14.     String name,color;
  15.     int age;
  16.     float w;
  17.    
  18.     Dog(String n,int a,float w,String c)
  19.     {
  20.             name=n;
  21.             age=a;
  22.             this.w=w;
  23.             color=c;
  24.     }
  25.     void showProfile()
  26.     {
  27.             System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+"色。");
  28.     }
  29.    
  30.     void makeSound(int n)
  31.     {
  32.             for(int i=1; i<=n; i++)
  33.                     System.out.print("汪~");
  34.             System.out.println();
  35.     }      
  36. }
複製代碼

作者: 張淯祺    時間: 2021-2-6 10:53

  1. public class a02 {
  2. public static void main(String[] args) {
  3.         Dog a=new Dog("憨憨",2,1.3f,"紅棕色");
  4.         Dog b=new Dog("球球",1,1.2f,"白色");
  5.         a.showProfile();
  6.         a.makeshound(2);
  7.         b.showProfile();
  8.         b.makeshound(3);
  9. }
  10. }
  11. class Dog
  12. {
  13. String name,c;
  14. int s;
  15. float x;
  16. Dog(String name,int s,float x, String c)
  17. {
  18.          this.name=name;
  19.          this.s=s;
  20.          this.x=x;
  21.          this.c=c;
  22. }
  23. void showProfile()
  24. {
  25.          System.out.println(this.name+"今年"+this.s+"歲,體重"+this.x+"公斤,毛色為"+c);
  26. }
  27. void makeshound(int n)
  28. {
  29.          for(int i=1; i<=n; i++)
  30.          {
  31.                  System.out.print("汪");
  32.                  System.out.println();
  33.          }
  34. }
  35. }
複製代碼

作者: 林羿丞    時間: 2021-2-6 10:54

  1. package aaa;

  2. public class SDA {

  3.         public static void main(String[] args) {
  4.                 Dog man=new Dog ("憨憨",2,1.3,"紅棕");
  5.                 Dog woman=new Dog("笨笨",1,1.2,"白");
  6.                 man.showProfile();
  7.                 woman.showProfile();
  8.                 man.makeSound(2);
  9.                 woman.makeSound(3);
  10.         }
  11. }

  12. class Dog
  13. {
  14.     String name;
  15.     int age;
  16.     double hobby;
  17.     String cl;
  18.    
  19.         Dog(String n, int a,  double d, String cl)
  20.     {
  21.             name=n;
  22.             age=a;
  23.             hobby=d;
  24.             this.cl=cl;
  25.     }
  26.         public void makeSound(int n) {
  27.                 for (int i = 0; i < n; i++) {
  28.                         System.out.println(""
  29.                                         + "旺--");
  30.                 }
  31.                
  32.         }
  33.         void showProfile()
  34.     {
  35.             System.out.println(name+"今年"+age+"歲,體重"+ hobby+",毛色"+cl);         
  36.     }
  37. }
複製代碼

作者: 王銘鴻    時間: 2021-2-6 11:02

  1. public class a02 {

  2.         public static void main(String[] args) {
  3.                 dog man=new dog("憨憨",1,1.0,"紅棕");
  4.                 dog woman=new dog("球球",2,1.5,"白色");
  5.                
  6.                 man.showProfile();
  7.                 man.makeSound(5);
  8.                 woman.showProfile();
  9.                 woman.makeSound(5);

  10.         }
  11. }

  12. class dog
  13. {
  14.     String name;
  15.     int age;
  16.     double w;
  17.     String c;
  18.    
  19.    
  20.     dog(String n, int a,double w, String c)
  21.     {
  22.             name=n;
  23.             age=a;
  24.             this.w=w;
  25.             this.c=c;
  26.     }
  27.     void showProfile()
  28.     {
  29.             System.out.println(name+"今年"+age+"歲,體重"+w+",毛色"+c);         
  30.     }
  31.    
  32.     void makeSound(int n)
  33.     {
  34.             for(int i=0;i<n;i++)
  35.                     System.out.print(" pul ");
  36.             System.out.println();
  37.     }
  38. }
複製代碼

作者: 黃柏智    時間: 2021-2-20 09:33

  1. public class A01 {

  2.         public static void main(String[] args) {
  3.                
  4.                 Dog D1= new Dog("小紅",2,1.3,"紅色");
  5.                 Dog D2= new Dog("小白",3,1.9,"白色");
  6.                 D1.showProfile();
  7.                 D1.makeSound(5);
  8.                 D2.showProfile();
  9.                 D2.makeSound(4);
  10.                
  11.         }

  12. }
  13. class Dog
  14. {
  15.         String name;
  16.         int age;
  17.         double heavy;
  18.         String color;
  19.         Dog(String n,int a, double h,String c)
  20.         {
  21.         name=n; age=a; heavy= h; color=c;
  22.         }
  23.         void showProfile()
  24.         {
  25.         System.out.println(name+"今年"+age+"歲,體重"+heavy+"公斤,毛色為"+color);       
  26.         }
  27.         void makeSound(int n)
  28.         {
  29.         for(int a=0;a<=n;a++)
  30.                 System.out.print("汪~");
  31.                 System.out.println();       
  32.         }
  33. }
複製代碼

作者: 朱閎聿    時間: 2021-2-20 09:36

  1. package a01;
  2. public class a01
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.             Dog x=new Dog("憨憨",2,1.3,"紅棕色");
  7.             Dog y=new Dog("球球",1,1.2,"白色");
  8.             x.showProfile();
  9.             x.makeSound(3);
  10.             y.showProfile();
  11.             y.makeSound(2);
  12.     }
  13. }
  14. class Dog
  15. {
  16.         String name, z;
  17.         int age;
  18.         double w;
  19.         Dog(String name, int age, double w, String z)
  20.         {
  21.                 this.name=name;
  22.                 this.age=age;
  23.                 this.w=w;
  24.                 this.z=z;
  25.         }
  26.         void showProfile()
  27.         {
  28.                 System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+z);
  29.         }
  30.         void makeSound(int n)
  31.         {
  32.                 for(int i=0; i<n;i++)
  33.                         System.out.print("汪~");
  34.         }
  35. }
複製代碼





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