java-類與物件(訪問物件的屬性和行為)、
阿新 • • 發佈:2019-01-09
物件的定義方法:
1,物件宣告:類名 物件名;
2,物件建立 物件名 = new 類名(); new作用:分配記憶體空間。
1,物件宣告:類名 物件名;
2,物件建立 物件名 = new 類名(); new作用:分配記憶體空間。
也可以合寫為:類名 物件名 = new 類名();
訪問物件的束胸昂見一個物件後,可以使用“物件.類成員”來獲取物件的屬性和行為。物件的屬性和行為是通過類成員變數和成員方法的形式來表示的我,所以當物件獲取類成員,也就相應上的獲取了物件的屬性和行為。
package asa; public class aaaa { int i=47;//定義成員變數 public void call(){//定義成員方法 System.out.println("呼叫call()方法"); for(i=0;i<3;i++) { System.out.print(i+" "); if(i==2) { System.out.println("\n"); } } } public aaaa(){ //定義構造方法 } public static void main(String[] args) { aaaa t1=new aaaa();//建立一個物件 aaaa t2=new aaaa();//建立另一個物件 t2.i=60;//將類成員變數賦值為60 //使用第一個物件呼叫類成員變數 System.out.println("第一個例項物件呼叫變數i的結果: "+t1.i++); t1.call();//使用第一個物件呼叫類成員方法 //使用第二個物件呼叫類成員變數 System.out.println("第二個例項物件呼叫變數i的結果: "+t2.i); t2.call();//使用第二個物件呼叫類成員方法 } } 控制檯輸出結果: 第一個例項物件呼叫變數i的結果: 47 呼叫call()方法 0 1 2 第二個例項物件呼叫變數i的結果: 60 呼叫call()方法 0 1 2
package asa; //設計一個空調 public class aaaa { //空調屬性 String name; String pinpai; String pishu; int tempeture; //定義製冷行為 void cool() { tempeture--; } //定義加熱行為 void hot() { tempeture+=7; } //主函式 public static void main(String[] args){ aaaa kt = new aaaa(); kt.name = "美的"; kt.pishu = "2匹"; kt.tempeture = 20; kt.pinpai = "志高"; /** kt.cool(); System.out.println("空調的溫度是"+kt.tempeture); */ kt.hot(); System.out.println("空調的溫度是"+kt.tempeture); } } 控制檯輸出結果: 空調的溫度是27