Java中的對象
在Java中通過類創建的實體稱為“對象”,對象又稱為類的“實例對象”,通過創建對象進行調用,可以獲取類的屬性(變量)和方法,創建之后類提供數據供對象使用。
1.實例對象的創建
下面為創建實例對象的語法結構:
class 類名 { public static void main(String [] args) { 類名 對象名 = new 類名(); } }
注:類對象在創建的時候都需要用new進行分配內存空間供給。
例子:
class MyJava { public static void main(String [] args) { MyJava a = new MyJava(); } }
2. 對象調用方法
類對象創建之后,會獲取類的屬性和方法,通過創建對象,對方法進行調用(部分方法無法通過對象進行調用,如static修飾的方法)
下面為對象調用方法的語法結構:
class 類名 { public static void main(String [] args) { 類名 對象名 = new 類名(); 對象名.方法名(); //如果方法括號內有參數,也需要將參數的值傳遞進去 } [訪問修飾符] 返回值類型 方法名(參數列表...){ //方法體 } }
例子:
class MyJava { public static void main(String [] args) { MyJava a = new MyJava();
a.show();
}
public void show() {
System.out.println("對象調用了方法");
} }
// 結果將輸出: 對象調用了方法
3.對象調用變量
對象調用的變量稱之為對象調用屬性,屬性就是類中的變量,對象在調用的時候,如果變量通過訪問修飾符修飾之后,如private,protected 在其他范圍的類中創建對象就會報錯。
下面為對象調用變量的語法結構:
public class 類名 { public 數據類型 變量名1; //一個是public的變量
數據類型 變量名2; //一個是默認類型的變量 public static void main(String[] args) {
類名 對象名 = new 類名(); 對象名.變量名1 = 值; //對類中的變量進行修改
對象名.變量名2 = 值; //變量名的數據類型是為什么就要賦予相應類型的值
}
}
小結:對象創建的語法總結來說就幾點,關於訪問修飾符的限制,以及其他方法創建對象的聲明,這里在並不概述,談論Java對象的東西並非我寫的這一小點點,可以參考視頻或者文檔書籍之類的,對照着語法結構去理解。如有其他需要的話請查看相關文檔,或者加俺的微信(zhucc369)提問吧。
轉載記得留言喲(*╹▽╹*)