Board logo

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

作者: 鄭繼威    時間: 2023-8-9 21:08     標題: 物件導向基礎概念 (二)

本帖最後由 鄭繼威 於 2023-8-16 21:09 編輯

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

執行參考畫面如下:

  1. public class Ch02 {

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

  14. }

  15. class Family
  16. {
  17.         String name;
  18.         int age;
  19.         String hobby;
  20.        
  21.         Family(String name, int age, String hobby)
  22.         {
  23.                 this.name = name;
  24.                 this.age = age;
  25.                 this.hobby = hobby;
  26.         }
  27.        
  28.         void showProfile()
  29.         {
  30.                 System.out.println(this.name + "今年" + this.age + "歲,喜歡" + this.hobby);
  31.         }
  32.        
  33.         void plusAge()
  34.         {
  35.                     this.age+=1;
  36.         }
  37. }
複製代碼

作者: 李彣    時間: 2023-8-16 21:15

此帖僅作者可見
作者: 黃裕恩    時間: 2023-8-16 21:17

此帖僅作者可見
作者: 林劭澧    時間: 2023-8-23 20:06

此帖僅作者可見
作者: 林劭杰    時間: 2023-8-23 20:08

此帖僅作者可見
作者: 曾善勤    時間: 2023-8-23 20:15

此帖僅作者可見




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