1. 程式人生 > >java-類與物件(訪問物件的屬性和行為)、

java-類與物件(訪問物件的屬性和行為)、

物件的定義方法:
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