物件導向的實作| 學呀- 程式概論
文章推薦指數: 80 %
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
取消
確認
延伸文章資訊
- 1IT鐵人DAY 2-物件導向基本概念(1) - iT 邦幫忙
首先介紹物件導向的語言有哪些,其實很多程式語言都支援物件導向,包括了C語言大家族、Java、Delphi、Swift、Python、 PHP等等,幾乎平常用得到的程式語言都可以寫物件導向 ...
- 2物件導向的實作| 學呀- 程式概論
OOP的實作範例學習了這麼多的物件導向知識,讓我們來看看物件導向到底可以做出什麼東西呢?我們來嘗試做一個「使用者」的類別,記錄使用者的年齡、名字、等級、帳號、 ...
- 3最簡單的例子告訴你什麼是物件導向(java) - 程式前沿
可能我的敘述沒有官方那麼完美,可我從我通俗的言語去讓大家或者是初學java的同學去理解什麼是java的物件導向。我寫的比較淺,只是從幾個例子來介紹物件!
- 4[程式][概念] 物件導向基本概念。什麼是物件導向程式設計(OOP ...
1.類別 類別(Class)定義了一件事物的抽象特點。 · 2.物件 物件(Object)是類別的例項。 · 3.方法 方法(Method)是定義一個類別可以做的,但不一定會去做 ...
- 5物件導向程式設計