物件導向的實作| 學呀- 程式概論

文章推薦指數: 80 %
投票人數:10人

OOP的實作範例學習了這麼多的物件導向知識,讓我們來看看物件導向到底可以做出什麼東西呢?我們來嘗試做一個「使用者」的類別,記錄使用者的年齡、名字、等級、帳號、 ... 返回目錄頁 程式的基本概念 什麼是程式 電腦怎麼懂程式 程式的文法與詞性 萬用的變數 註解的使用 基礎的語法 數字的運算 邏輯的運算 多重邏輯運算 判斷式 多重判斷式 迴圈的概念 for迴圈 while迴圈 函數 什麼是函數 更多函數的應用 程式中的遞迴 物件導向 物件的概念 物件導向是啥 建立一個物件 類別中的方法 物件導向的實作 各式各樣的程式語言 不同程式語言 什麼是C++? 什麼是Java? 什麼是HTML? 什麼是JavaScript? 什麼是C#? 什麼是PHP? 什麼是Python? 什麼是SQL? 尚未登入 前去登入/註冊 首頁&搜尋 所有課程 分享資源 最愛課程 收藏內容 常見問題 關於學呀 線上募款 分享章節 將此章節分享到您所屬的Google教室班級中。

貢獻。

致教育 感謝以下內容貢獻者的編輯 NeilLu 物件導向的實作 課程目錄 編輯課程 分享至Google教室 OOP的實作範例 學習了這麼多的物件導向知識,讓我們來看看物件導向到底可以做出什麼東西呢?我們來嘗試做一個「使用者」的類別,記錄使用者的年齡、名字、等級、帳號、密碼吧! ※我們將不會使用特定一種程式語言,這個章節的內容偏向概念而已。

每一段程式旁邊都會有註解,幫助你了解程式的用意。

這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。

此章節的程式語法和JavaScript等程式語言相近,但並非任何真實程式語言。

請專注於章節中的概念部分,而非語法部分。

開始嘍! /*宣告類別:使用者*/classuser{  /*建構物件*/  /*輸入使用者資料*/  /*並將其存成屬性*/  constructor(age,name,level,account,password){   this.age=age;   this.name=name;   this.level=level;   this.account=account;   this.password=password;  }  login(account,password){   /*確認帳號密碼正確*/   if(account){     if(password==this.password){      print("LoginSuccessful!");      /*呼叫greet方法*/       /*與使用者打招呼*/      this.greet();     }   }  }  /*與使用者打招呼*/  greet(){   print("Welcomeback,");   print(this.name);  }  /*印出使用者等級*/  showLevel(){   print(this.level);  }  /*將使用者等級加1*/  addLevel(){   this.level++;  }  /*將使用者年齡加1*/  addAge(){   this.age++;  }} 別人怎麼做? 物件導向的概念雖然易懂,但是實作起來是需要很多練習與模仿的。

建議大家除了自己練習之外,也可以多看看影片,了解別人是怎麼使用物件導向的。

object 物件property 屬性function 函數developer 開發者method 方法 上一章節 下一章節 使用者分享的影片來自YouTube。

瞭解更多。

+1  感謝內容貢獻者 此篇文章由1位使用者共同編輯而成,並且由學呀的編輯團隊負責維護。

點此查看編輯者名單。

貢獻。

致教育 讓我們一同貢獻給新世代的教育在這裡分享、編輯、創建文章 分享資源 建立章節 編輯章節 互動遊戲 轉換為介面 SwitchtoInterface 取消 確認



請為這篇文章評分?