面型物件的三大特徵
1.封裝性
模組化:將屬性和行為封裝在類中,程式定義很多類
資訊隱蔽:將類的細節部分隱藏起來,使用者只通過受保護的介面訪問某個類。
class person
public
void
setage(int a)//使用者通過輸出年齡或輸入年齡
string name;
void sayhello()
}
2.繼承性(inheritance)
繼承性
繼承的好處
父類
class
person
}
子類
class
student
extends
person
}
3.多型性(polymorphism)
多型
foo(person p)//呼叫person物件打招呼sayhello
foo(new student());//如果呼叫時是學生,她會用學生的打招呼函式
foo(new teacher());//如果是老師,則會用老師的打招呼函式
物件導向設計思想的要點
認為客觀世界有各種物件組成
程式的分析和設計都圍繞著
Java物件導向的三大特徵
訪問許可權修飾符 private 提供的方法 setter getter 關鍵字private可以對類的屬性 方法進行私有化 即封裝 私有的方法只能在本類中被訪問。a類繼承b類後,從b類那繼承到b類的所有屬性和方法 private屬性 方法不能被繼承 關鍵字 extends super protec...
Java物件導向的三大特徵
物件導向的三個基本特徵是 封裝 繼承 多型。1 封裝 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。2 繼承 物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現有類的所有功能,並在無需重新編...
物件導向三大特徵
1.繼承 什麼是繼承 繼承是一種建立新類的方式,在python中,新建的類可以繼承乙個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類 python中類的繼承分為 單繼承和多繼承 class parentclass1 定義父類 pass class parentclass2 定義父類 p...