類與物件 物件

2021-10-09 01:38:31 字數 2492 閱讀 4587

一、什麼是物件?

1.物件是由我們自己建立的類來建立出來的。

2.物件就是類的例項【可以真正使用類的資料,可以呼叫類中元素的資料】

3.乙個類可以建立出多個物件

二、如何建立物件?

1.保證用來建立物件的類是存在

2.需要通過類中提供的構造方法建立物件

格式 : new 構造方法( [引數值] );

三、建立好的物件的有何作用?建立好的物件可以訪問/呼叫類中的元素【變數/方法】,至於建立好的物件可以訪問/呼叫類中的那些元素,那些元素不能訪問/呼叫,就得看類中元素的訪問限制修飾符。

四、物件的具體用法

變數的訪問

1.例項變數—【物件.例項變數】

2.靜態成員變數–【物件.靜態成員變數/類名.靜態成員變數】

以上的訪問是在public修飾符的作用下操作的。

例如:

public class student
public class test2

方法的訪問

1.構造方法—new 構造方法();

2.例項方法–【物件.例項方法】

3.靜態方法–【物件.靜態方法/類名.靜態方法】

例如:

public  class  dog

//類方法

有引數的方法訪問,需要注意的是引數的傳遞例如:

public  class  cat

//類方法

總結: 先看【有沒有/有幾個/什麼型別】,再傳【匹配型別/匹配個數/值【變數】】

有返回值的方法訪問,需要注意的是接收方法的返回值結果【型別匹配】

例如:

public  class  cat

//類方法

public static student catstatic2(dog dog)

}

public  class  test4

}

總結:方法的呼叫【1.要什麼,傳什麼;2.給什麼,收什麼】

五、.物件的記憶體分配原理

物件是通過類的構造方法建立

類是一種自定義的復合資料型別

六.類與物件的關係

類是建立物件的模板;物件是類的具體表現

七.靜態成員變數【類變數】與例項變數的區別

區別:靜態成員變數【類變數】 例項變數

成員變數【全域性變數】

有static 關鍵字修飾 沒有static 關鍵字修飾

程式執行前分配資料的記憶體空間【早】 程式執行時分配資料的記憶體空間【晚】

可以在多個同類物件之間共享資料值 不能在多個同類物件之間共享資料值

可以使用物件訪問,也可以類名訪問 只能物件訪問

例如:

public  class  bear
public  class test5	}

//熊二

//熊大

例項變數的資料值是不能再同類物件之間共享。

public  class  bear

public class test5

} //熊二

//熊二

類變數的資料值是能在同類物件之間共享。

類與物件(類 物件 物件的比較)

類 是對某一事物的抽象描述,通過方法 成員方法 和屬性 成員變數 來描述事物。物件 物件 是實際存在的該類事物的個體,因而也稱例項。1 類與物件 建立圓類 1 package circle 23 public class circle 9public double getradius 1213 pu...

物件導向 類與物件

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

物件導向(類與物件)

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