1. 程式人生 > >JAVA基礎(45)---this關鍵字

JAVA基礎(45)---this關鍵字

在Java中變數的使用:就近原則

如何區分同名的成員變數和區域性變數?

          要區分同名的成員變數和區域性變數:this

this在這裡什麼意思?

           this在這裡代表本類的當前物件。

本類的當前物件又是誰呢?

           誰呼叫當前包含this的方法,那麼this就代表誰

在一個類中,如果想要去表明一個變數是成員變數,就可以給這個變數前邊加上this

public class Person{
	
	//屬性
	private String name;
	private int age;
	//方法
	public void setName(String name){
		this.name = name;
		System.out.println(name);
	}
	public String getName(){
		return this.name;
	
	}
	public void setAge(int age){
		this.age = age;
	}
	public int getAge(){
		return this.age;
	}
	public static void main(String[] args){
			Person p = new Person();
			p.setName("張三");
			System.out.println(p.getName());
			Person p1 = new Person();
			p1.setName("張三");

	}
}