黑馬程式設計師 物件導向基礎知識整理

2021-06-20 00:05:00 字數 1221 閱讀 4839

1、物件導向不是取代面向過程的。

2、類、物件。比如:「人」是乙個類,「張三」是「人」這個類的物件。int 

是類,1,2,3

是int

類的物件。類是抽象的,物件是具體的。物件是類的例項。類不佔記憶體,物件才佔記憶體。

3、方法:方法就是類能夠執行的動作。比如:人吃飯。

4、類的繼承:類之間可以有繼承關係,比如:「電腦」類繼承於「電器」類。這樣做的好處是「電腦」類只需要定義自己特有的字段,方法就可以了。

5、物件導向的三個特性:封裝,繼承,多型。

6、如果類要初始化,就需要new

乙個類。

7、字段,方法,屬性都可以叫做類的成員,他們都要定義訪問級別,訪問級別的用處在於控制成員在哪些地方可以被訪問,這樣達到面對物件中「封裝」的目的。

8、屬性可以賦值,取值,欄位不可以;屬性可以進行非法值的控制,而字段不可以。

9、建構函式用來建立物件,並且可以在建構函式中對物件進行初始化。

10、建構函式是用來建立物件的特殊函式,函式名和類名一樣,可以沒有返回值,連void

都不用。

11、建構函式可以沒有函式,new

物件的時候傳遞函式引數即可。

12、建構函式可以過載,也就是有多個引數不同的建構函式。

13、如果不指定建構函式,則類中有乙個預設的無參建構函式。如果指定了建構函式,則不再有預設的無參建構函式,如果需要無參建構函式,則需要自己來寫。

14、值型別賦值的時候是傳遞拷貝,int

,datetime

,bool

,char

等都屬於值型別。普通的物件則是引用型別,賦值的時候是傳遞引用。

15、繼承:子類繼承父類並且使用父類的方法和屬性,而且子類還可以定義自己獨特的方法和屬性。object

類是所有類的基類。

16、const常量。常量名要大寫。可定義區域性常量和全域性常量。 

17、static 靜態字段:不需要

new就可以使用;而非靜態字段需要

new才能使用。

static

靜態字段可以當做全域性變數使用。

18、在static

成員中不可以直接呼叫非

static

成員。在非

static

成員中可以直接呼叫

static

成員。

19、被static 

修飾的類就是靜態類,靜態類不能

new,即不能例項化。

黑馬程式設計師 物件導向基礎(二)

target blank asp.net android ios開發 target blank net培訓 期待與您交流!介面 一 介面的概念 介面就是乙個只包含抽象成員的一種特殊的類,值定義成員的介面規格,而成員的實現是在繼承了介面的類中,由派生類根據自身需求,來實現介面的成員內容。二 運用介面的...

黑馬程式設計師 物件導向

物件導向 1 物件導向 是基於面向過程的一種思想。面向過程 以函式為基礎,關注實現過程。物件導向 以物件為基礎,關注實現結果。2 物件導向的思想特點 a 是一種更符合人們思考習慣的思想。b 把複雜的事情簡單化了。c 把我們從執行者變成了指揮者。舉例 買電腦。洗衣,做飯。旅遊。把大象裝進冰箱。體現 c...

黑馬程式設計師 物件導向

物件導向是一種思想,把複雜事物簡單化,把面向過程的執行者變成了指揮者。過程其實就是函式,而物件將函式和一些內容封裝。把事物的屬性和行為封裝成物件,再把物件抽象成類。類的訪問修飾符有public和final。而成員的修飾符有public private protected static 成員變數和區域...