物件導向 類與物件

2021-09-25 11:02:45 字數 1025 閱讀 1793

1.物件導向的三大特徵

1)封裝性

2)繼承性

3)多型性

物件導向最大的特徵:可以對現實生活進行抽象

2.基本概念

1).類:指共性的概念

2)物件:指的是乙個具體的,可以使用的事物。

通俗來說,類就是產生物件的藍圖。物件的所有行為,一定要在類中進行完整的定義。

類中的組成:

屬性+方法

class 類名稱

方法2 ()

方法3 () …

}以上便是乙個類的完整定義,此時的方法不再由主類直接呼叫,而需要由物件呼叫。

例:person類的定義

class  person

public string gepersoninfo()

}

有了藍圖,就可以定義物件了

下面來看一下定義物件的語法:

類名稱 物件名稱= new 類名稱();

依然用上面那段**為例,產生乙個person物件:

person p1=new person();

person p2=new person(「steven」,25);

總結一下:

定義類其實就是在定義類中的成員

成員:成員變數屬性 成員函式行為

成員變數和區域性變數的區別:

1.成員變數定義在類中,整個類中都可以訪問。

區域性變數定義在函式,語句,區域性**塊中,只在所屬的區域有效。

2.成員變數存在於堆記憶體的物件中。

區域性變數存在於棧記憶體的方法中。

3.成員變數隨著物件的建立而存在,隨著物件的消失而消失。

區域性變數隨著所屬區域的執行而存在,隨著所屬區域的結束而釋放。

4.成員變數都有預設初始化值。

區域性變數沒有預設初始化值。

建構函式:構建創造物件時呼叫的函式,作用:可以給物件進行初始化。

物件導向 類與物件

物件導向是相對於面向過程而言的,具體的來說,比如 我們想要吃一頓午飯,我們親自買菜,洗菜.切菜,炒菜,煮飯,這樣做成一桌菜就叫面向過程,也就是說整個過程 你都親自完成,而 物件導向呢?點外賣 點一桌子菜和公尺飯 不管他咋做出來的 面向過程程式設計 就是 我們想要實現乙個功能 直接去呼叫別人寫好的功能...

物件導向(類與物件)

世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,比如 人類 動物類 植物類等概念。也就說,物件是具體的存在,而類僅僅只是乙個概念,並不真實存在,比如你無法告訴我人類 具體指的是哪乙個人這與函式的使用是類似的 先定義函式,後呼叫函式,類也是一樣...

物件導向 類與物件

先有類後有物件 類的定義 class 類名稱 物件的定義與呼叫物件的屬性與方法 類名稱 物件名稱 new 類名稱 封裝性就是把類中的屬性私有化 private class person public void setname string str public void setage int a p...