1. 程式人生 > >【Java-7】This關鍵字

【Java-7】This關鍵字

This用於函式裡面,This可以看做一個引數(省略了),這個引數型別就是這個類

引用成員變數

package bao1;

public class Student {
	String name; // 定義一個成員變數name
	private void SetName(String name) { // 定義一個引數(區域性變數)name
		this.name = name; // 將區域性變數的值傳遞給成員變數
	}
}

呼叫類的構造方法

class Test{
	public static void main(String [] args){
		//呼叫無參建構函式,
		Person p1 = new Person();
		p1.setAge(20);
		p1.setName("張三");
		p1.setGender("男");
		System.out.println(""+p1.getName()+" 今年"+p1.getAge()+"歲 性別為:"+p1.getGender());
	}
	
}
class Person{
	private String name;
	private int age;
	private String gender;
	Person(){}
	Person(String name,int age,String gender){
		this.name = name;
		this.age = age;
		this.gender = gender;
	}
	public void setName(String name){
		name = name;
	}
	public String getName(){
		return name;
	}
	public void setAge(int age){
		age = age;
	}
	public int getAge(){
		return age;
	}
	public void setGender(String gender){
		gender = gender;
	}
	public String getGender(){
		return gender;
	}
}