【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;
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42034217/article/details/85795082