物件導向三大特徵 繼承

2021-10-02 21:36:35 字數 1648 閱讀 1823

繼承:提高**的復用性

避免**重複

修改父類,影響所有的子類(增加了耦合性)

如果乙個類沒有指定父類,預設父類是object,object類是所有類的父類

單繼承 乙個類只能有乙個父類 c++可以多繼承

可以多層繼承

(1)編寫父類

public

class

person

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

public string getgender()

public

void

setgender

(string gender)

public

person

(string name,

int age, string gender)

public

person()

public

void

introduce()

}

(2)編寫student和teacher兩個子類

public

class

student

extends

person

public

void

setstuno

(string stuno)

public

student

(string name,

int age, string gender, string stuno)

public

student()

}

public

class

teacher

extends

person

public

void

setteachofyear

(int teachofyear)

public

teacher

(string name,

int age, string gender,

int teachofyear)

public

teacher()

}

測試

繼承可以從父類繼承非private的屬性,非private的方法,不能繼承構造方法,可以呼叫父類的構造方法a)呼叫父類的非private屬性

b)呼叫父類的構造方法,要求必須是構造方法中第一句**

c)呼叫父類的非private成員方法 super.introduce();

d)用於父類與子類的同名屬性的區分,super指代的是父類,this指代的是子類

物件導向三大特徵 繼承

本次學習了物件導向三大特徵之一的繼承,這裡將例項程式上傳並總結,為日後複習所用。繼承是j a物件導向程式設計技術的一塊基石,因為它允許建立分等級層次的類。繼承就是子類繼承父類的特徵和行為,使得子類物件 例項 具有父類的例項域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。public cl...

OC物件導向三大特徵 繼承

話接上回 繼續整理,繼續感謝文頂頂大神。oc物件導向三大特點之繼承 一 基本概念 程式的世界和人類的 物件 世界在思想上是沒有什麼區別的,富二代繼承了父母,自如就擁有了父母擁有的所有資源,子類繼承了父類同樣就擁有了父類所有的方法和屬性 成員變數 在這裡動物是貓類和狗類的父類,貓類是黑貓和白貓的父類。...

物件導向 三大特徵 繼承 多型

繼承 訪問修飾符 class 類名 類名 乙個類只能有乙個父類 親爹 父類 某個類繼承自某個類 子類 派生類 超類 多型 類的多種形態 父類存在虛方法 virtual 子類重寫 override 訪問修飾符 public 公共的,只要引用了命名空間就能用 訪問級別最高 private 私有的,只能在...