036 物件導向 09

2022-01-12 15:45:46 字數 728 閱讀 8853

一、概念部分

靜態變數:在類中,用static宣告的成員變數為靜態變數(也叫類變數、類屬性)。

二、靜態變數的特點  

1.它為該類的公用變數,屬於類,被該類的所有例項共享,在類被載入時被顯式初始化

2.對於該類的所有物件來說,static成員變數只有乙份。被該類的所有物件共享

3.可以使用」物件.類屬性」來呼叫。不過,一般都是用「類名.類屬性」。

4.用static宣告的方法為靜態方法,靜態方法中不可以呼叫非靜態方法和屬性,而非靜態方法中可以呼叫靜態屬性或靜態方法。

5.不需要物件,就可以呼叫(類名.方法名)

三、演示示例  

package

test;

/*** [說明]測試靜態屬性和靜態方法

* @author

aeon *

*/public

class

student

public

void

study()

public

void

sayhello(string sname)

public

static

void

main(string args)

}

以上**記憶體圖:

09 物件導向之繼承

一 何為繼承?繼承 extends 讓類與類之間產生關係,字父類關係。二 繼承的好處和弊端 a 繼承的好處 a 提高了 的復用性 如果再有個豬的類,只需要直接繼承animal就可以用了 b 提高了 的維護性 如果要給動物加乙個屬性name,只需要在aniaml中新增name就行 c 讓類與類之間產生...

java Day 09(物件導向)

物件導向思維方式是一種更符合人們思考習慣的思想 面向過程思維方式中更多的體現的是執行者 自己做事情 物件導向中更多的體現是指揮者 指揮物件做事情 物件導向思維方式將複雜的問題簡單化。如把大象放進冰箱需要三部 1.開啟冰箱 2.把大象放進去 3.關上冰箱 而物件導向的思想冰箱和大象都是乙個物件實體,開...

Python基礎 09 物件導向

1.基本格式和使用 類 class 類名 塊物件 物件名 類名 2.組成 2.屬性 特徵 例項屬性 修改 類外面 例項物件.屬性名 值 類裡面 self.屬性名 值 獲取 類外面 物件名.屬性名 類裡面 self.屬性名 類屬性 歸屬於類物件的屬性,所有物件共有的屬性 類屬性只能通過類物件修改,不能...