物件導向程式設計思想 抽象

2022-08-27 09:00:18 字數 960 閱讀 7493

如何理解抽象:

我們在前面去定義乙個結構體的時候,實際上就是把一類事物的共有的屬性(字段)和行為(方法)提取出來,形成乙個物理模型(模板)。這種研究問題的方法稱為抽象。

案例演示:

type account struct

//方法

//1.存款

func (account *account) deposite(money float64, pwd string)

//看看存款金額是否正確

if money <= 0

account.balance += money

fmt.println("存款成功")

}//取款

func (account *account) withdraw(money float64, pwd string)

//看看取款金額是否正確

if money <= 0 || money > account.balance

account.balance -= money

fmt.println("取款成功")

}//查詢餘額

func (account *account) query(pwd string)

fmt.printf("你的賬號為=%v 餘額=%v \n", account.accountno, account.balance)

}func main()

account.query("666666")

account.deposite(200.0, "666666")

account.query("666666")

account.withdraw(150.0, "666666")

account.query("666666")

}

Go 物件導向程式設計思想 抽象

定義乙個結構體account type account struct 方法 1.存款 func account account deposite money float64,pwd string 看看存款金額是否正確 if money 0 account.balance money fmt.prin...

物件導向程式設計思想

舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...

物件導向程式設計思想

所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...