1. 程式人生 > >Java中封裝性的使用

Java中封裝性的使用

//Java面對物件基本特性之一:封裝性
//作用:保護某些屬性和方法不被外部所看見
//封裝的實現:通過關鍵字private宣告
//滑鼠右鍵--->Source---->Generate Getters and setters自動獲取get和set方法
class Person{
	private int age ; 
	private String name ;
	//實現get方法
	public int getAge(){
		return age ;
	}
	//實現set方法
	public void setAge(int age){
		this.age = age ;
	}
	public void setName(String name){
		this.name = name ;
	}
	public String GetName(){
		return name ;
	}
	public void tell(){
		//通過Get方法獲取屬性
		System.out.println("年齡:"+getAge()+"姓名:"+GetName());
	}
	
	
}
public class HelloWorld {
	public static void main(String[] args){
		Person per = new Person();
		//在java中,private關鍵字宣告即為私有屬性不能被外部以正常形式訪問,例如:
		//per.age per.name
		//如果需要從外部訪問,需要在類的內部實現set方法和get方法
		//呼叫set方法設定屬性
		per.setAge(23);
		per.setName("Y.X.YANG");
		per.tell();
	}
}