一、什麼是物件?
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...
物件導向 類與物件
物件導向是相對於面向過程而言的,具體的來說,比如 我們想要吃一頓午飯,我們親自買菜,洗菜.切菜,炒菜,煮飯,這樣做成一桌菜就叫面向過程,也就是說整個過程 你都親自完成,而 物件導向呢?點外賣 點一桌子菜和公尺飯 不管他咋做出來的 面向過程程式設計 就是 我們想要實現乙個功能 直接去呼叫別人寫好的功能...
物件導向(類與物件)
世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,比如 人類 動物類 植物類等概念。也就說,物件是具體的存在,而類僅僅只是乙個概念,並不真實存在,比如你無法告訴我人類 具體指的是哪乙個人這與函式的使用是類似的 先定義函式,後呼叫函式,類也是一樣...