物件導向程式設計Java 三大特徵和設計思想

2021-07-27 06:54:07 字數 913 閱讀 3467

面型物件的三大特徵

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...