JAVA----this关键字

  1. this可以调用属性和方法
  2. this可以调用构造器
    • 在类的构造器中,可以显式的使用this(参数列表)方式,调用本类中指定的其他构造器
    • 构造器中不能通过this(形参列表)调用自己
    • 如果一个类中有n个构造器,则最多有(n-1)个构造器使用了”this(形参列表)
    • 规定:“this(形参列表)必须声明在当前构造器的首行
    • 构造器内部,最多只能声明一个”this(形参列表)“用来调用其他的构造器
package lll;

public class Test {
	public static void main(String[] args){
		Person p=new Person("张三");
		System.out.println(p.getName());
		p.setName("王五");
		System.out.println(p.getName());
	}
}

class Person{
	String name;
	int age;
	public Person(){
		
	}
	public Person(String name){
		this();
		this.name=name;
	}
	public Person(String name,int age){
		this(name);
		this.age=age;;
	}
	public void setName(String name){
		this.name=name;
	}
	public String getName(){
		return this.name;
	}
}


上一篇:关于不带www的域名的问题


下一篇:pyqt QSpinBox详细用法