返回列表 發帖

物件導向基礎概念 (二)

定義一 Family 類別,並在Family類別下建立四個實體物件,分別為man、woman、boy 與 girl。同時,於Family類別下定義 showProfile() 方法用來顯示每位家庭成員的描述,並於 main 方法中呼叫它。

執行參考畫面如下:



本帖隱藏的內容需要積分高於 1 才可瀏覽

  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 // TODO 自動產生的方法 Stub
  4.        f man=new f("爸爸",40,"玩手機");
  5.        man.show();
  6.        f mom=new f("媽媽",37,"看書");
  7.        mom.show();
  8.        f my=new f("我",11,"打電動");
  9.        my.show();      
  10.        f girl=new f("妹妹",7,"看電視");
  11.        girl.show();   
  12.         }

  13. }
複製代碼
public class Family {

        int age;
        String name,hobby;
        Family(String n, int a, String h)
        {
                age=a;
                name=n;
                hobby=h;
        }

        void show()
        {
                System.out.println(name+"今年"+age+"歲, 喜歡"+hobby);
        }

}

TOP

  1. package Test9;
  2. public class Ch99 {
  3.         public class Ch03 {

  4.                 public static void main(String[] args) {
  5.                         // TODO 自動產生的方法 Stub
  6.                         Family dad=new Family("爸爸",40,"爬山");
  7.                         dad.showProfile();

  8.                         Family mom=new Family("媽媽",37,"逛街");
  9.                         mom.showProfile();

  10.                         Family boy=new Family("男孩",10,"打電動");
  11.                         boy.showProfile();

  12.                         Family girl=new Family("女孩",8,"看書");
  13.                         girl.showProfile();
  14.                 }

  15.         }
  16.         class family
  17.         {
  18.                 String n;
  19.                 int y;
  20.                 String h;
  21.                 family(String name,int years,String hobby)
  22.                 {
  23.                         n=name;
  24.                         y=years;
  25.                         h=hobby;
  26.                 }
  27.                 void showProfile()
  28.                 {
  29.                         System.out.println(n+"今年幾"+y+"歲,喜歡"+h+".");      
  30.                 }
  31.         }
  32. }
  33. 複製代碼
  34. fAMILY
  35. package Test9;

  36. public class Family {
  37.         int age;
  38.         String Name,hobby;
  39.       


  40.         Family(String n,int a,String h)
  41.         {
  42.                
  43.                 age = a;
  44.                 Name = n;
  45.                 hobby = h;
  46.         }
  47.         void show()
  48.     {
  49.             System.out.println(Name + "今年" + age + "歲,喜歡" + hobby);      
  50.         }
  51.         public void showProfile() {
  52.                 // TODO Auto-generated method stub
  53.                
  54.         }

  55. }
複製代碼

TOP

主程式
  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 // TODO 自動產生的方法 Stub
  4.        f man=new f("爸爸",40,"玩手機");
  5.        man.show();
  6.        f mom=new f("媽媽",37,"看書");
  7.        mom.show();
  8.        f my=new f("我",11,"打電動");
  9.        my.show();       
  10.        f girl=new f("妹妹",7,"看電視");
  11.        girl.show();   
  12.         }

  13. }
複製代碼
f
  1. public class f {
  2. int age;
  3. String Name,hobby;
  4. f(String n,int a,String h){
  5.         age=a;
  6.         Name=n;
  7.         hobby=h;
  8. }
  9. void show(){
  10.         System.out.println(Name+"今年"+age+"歲,喜歡"+hobby);
  11. }
  12. }
複製代碼

TOP

主程式
  1. package b;

  2. public class Ch01 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.                 family man = new family("爸爸",40,"爬山");
  6.                 man.show();
  7.                
  8.                 family woman = new family("媽媽",37,"逛街");
  9.                 woman.show();
  10.                
  11.                 family boy = new family("男孩",10,"打電動");
  12.                 boy.show();
  13.                
  14.                 family girl = new family("女孩",8,"看書");
  15.                 girl.show();
  16.         }

  17. }
複製代碼
family
  1. package b;

  2. public class family {
  3.         int age;
  4.         String Name, hobby;
  5.        
  6.         family(String n,int a,String h)
  7.         {
  8.                 age = a;
  9.                 Name = n;
  10.                 hobby = h;
  11.         }
  12.        
  13.         void show()
  14.         {
  15.                 System.out.println(Name+"今年"+age+"歲,喜歡"+hobby);
  16.         }

  17. }
複製代碼

TOP

Ch01
  1. public class Ch01 {

  2.         public static void main(String[] args) {

  3.                 Family man=new Family("爸爸",40,"爬山");
  4.                 man.show();
  5.                 Family woman =new Family("媽媽",37,"逛街");
  6.                 woman.show();
  7.                 Family boy =new Family("男孩",10,"打電動");
  8.                 boy.show();
  9.                 Family girl =new Family("女孩",8,"看書");
  10.                 girl.show();
  11.         }
  12. }
複製代碼
Family
  1. public class Family {
  2.         int age;
  3.         String Name,hobby;
  4.         Family (String n,int a,String h)
  5.         {
  6.                 age=a; Name =n; hobby=h;       
  7.         }
  8.         void show()
  9.         {
  10.                 System.out.println(Name+"今年"+age+"歲,喜歡"+hobby);
  11.         }
  12. }
複製代碼

TOP

  1. 主程式:
  2. public class Ch01 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.     Family man = new Family("爸爸",40,"爬山");
  6.     man.show();
  7.     Family woman = new Family("媽媽",37,"逛街");
  8.     woman.show();
  9.     Family boy = new Family("男孩",40,"爬山");
  10.     boy.show();
  11.     Family girl = new Family("女孩",37,"逛街");
  12.     girl.show();
  13.         }

  14. }
  15. Family:
  16. public class Family {
  17.     int age;
  18.     String Name, hobby;
  19.      Family(String n, int a, String h)
  20.      {
  21.              age=a;
  22.              Name=n;
  23.              hobby=h;
  24.      }
  25.      void show()
  26.      {
  27.              System.out.println(Name+"今年"+age+"歲,喜歡"+hobby);
  28.      }
  29. }
複製代碼

TOP

  1. public class Ch02 {

  2.         public static void main(String[] args) {
  3.                 // TODO 自動產生的方法 Stub
  4.                 Family man=new Family("爸爸",40,"爬山");
  5.                 man.show();

  6.                 Family woman=new Family("媽媽",37,"逛街");
  7.                 woman.show();

  8.                 Family boy=new Family("男孩",10,"打電動");
  9.                 boy.show();

  10.                 Family mann=new Family("女孩",8,"看書");
  11.                 mann.show();
  12.         }

  13. }
複製代碼
  1. public class Family {

  2.         int age;
  3.         String name,hobby;
  4.         Family(String n, int a, String h)
  5.         {
  6.                 age=a;
  7.                 name=n;
  8.                 hobby=h;
  9.         }

  10.         void show()
  11.         {
  12.                 System.out.println(name+"今年"+age+"歲, 喜歡"+hobby);
  13.         }

  14. }
複製代碼

TOP

main
  1. public class Ch05 {

  2.         public static void main(String[] args) {
  3.                 family man=new family("爸爸", 40 , "爬山");
  4.                 man.show();
  5.                
  6.                 family woman=new family("媽媽", 37 , "逛街");
  7.                 woman.show();
  8.                
  9.                 family boy=new family("男孩", 10 , "打電動");
  10.                 boy.show();
  11.                
  12.                 family girl=new family("女孩", 8 , "看書");
  13.                 girl.show();

  14.         }

  15. }
複製代碼
family
  1. public class family
  2. {
  3.         int age;
  4.         String Name, Hobby;
  5.        
  6.         family(String n, int a, String h)
  7.         {
  8.                 age=a;
  9.                 Name=n;
  10.                 Hobby=h;
  11.         }
  12.         void show()
  13.         {
  14.                 System.out.println( Name+"今年"+age+"歲,喜歡"+Hobby);
  15.         }
  16. }
複製代碼

TOP

主程式
  1. package Test9;
  2. public class Ch99 {
  3.         public class Ch03 {

  4.                 public static void main(String[] args) {
  5.                         // TODO 自動產生的方法 Stub
  6.                         Family dad=new Family("爸爸",40,"爬山");
  7.                         dad.showProfile();

  8.                         Family mom=new Family("媽媽",37,"逛街");
  9.                         mom.showProfile();

  10.                         Family boy=new Family("男孩",10,"打電動");
  11.                         boy.showProfile();

  12.                         Family girl=new Family("女孩",8,"看書");
  13.                         girl.showProfile();
  14.                 }

  15.         }
  16.         class family
  17.         {
  18.                 String n;
  19.                 int y;
  20.                 String h;
  21.                 family(String name,int years,String hobby)
  22.                 {
  23.                         n=name;
  24.                         y=years;
  25.                         h=hobby;
  26.                 }
  27.                 void showProfile()
  28.                 {
  29.                         System.out.println(n+"今年幾"+y+"歲,喜歡"+h+".");      
  30.                 }
  31.         }
  32. }
複製代碼
fAMILY
  1. package Test9;

  2. public class Family {
  3.         int age;
  4.         String Name,hobby;
  5.        


  6.         Family(String n,int a,String h)
  7.         {
  8.                
  9.                 age = a;
  10.                 Name = n;
  11.                 hobby = h;
  12.         }
  13.         void show()
  14.     {
  15.             System.out.println(Name + "今年" + age + "歲,喜歡" + hobby);       
  16.         }
  17.         public void showProfile() {
  18.                 // TODO Auto-generated method stub
  19.                
  20.         }

  21. }
複製代碼

TOP

返回列表