物件導向的那些事

2021-10-08 18:07:36 字數 810 閱讀 5320

繼承:將多個類中具有的同種功能和同種變數抽離出來讓其他類與這個類產生聯絡

多型:事物在不同的時候有不同的表現形式,也就是可以將不同的子類當成父類來看比如你現在是兒子但是在你兒子眼裡你就是父親

繼承:(1)子類能夠繼承父類的絕大多數屬性,但是父類私有的不能被繼承,final修飾的方法不能被子類重寫,被final修飾的變數是常量且需要自己賦值不會有預設值且不可修改

(2)不要為了部分功能而去繼承

(3)子類不能繼承父類的構造方法,但是可以通過super(馬上講)關鍵字去訪問父類構造方法。

多型:(1)多型的存在前提是有繼承和方法重寫

(2)存在向上或者向下轉型;向上轉型可以訪問父類的方法,向下強轉可以訪問子類的特有方法

package day10;

public

class

test

}class

animal

public

animal()

public

void

eat()}

class

dogextends

animal

public

dog(string name,

int age)

public

void

eat(

)public

void

play()

}

我是小白下週再見

js物件導向那些事(一)

1.緣起於建構函式 建構函式本身也是普通函式,但是在其內部使用了this物件指向建構函式本身。每次例項化的新物件都包含乙個constructor屬性,指向他們的建構函式 function cat name,color var cat1 new cat 大毛 黃色 var cat2 new cat 二...

python 物件導向那些事 2

1 乙個物件的屬性可以是另外乙個類建立的物件。class gun def init self,model self.model model self.bullet count 0def add bullet self,count self.bullet count count defshoot se...

python 物件導向那些事 3

1 例項和物件的基本概念 定義工具類,輸出建立了多少工具物件 class tool object count 0def init self,name self.name name tool.count 1 tool 1 tool 剪刀 tool 2 tool 滑鼠 print tool.count ...