java构造方法之间的调用


/*
构造方法之间可以相互调用,但不能直接写构造名,而是用this表示。

this,就是代表本类对象,this代表它所在方法所属对象的引用

构造方法之间的调用,this语句只能出现在第一行
*/




public class test
{
public static void main(String[] args)
{
Student a=new Student("小王",23);
}
}



class Student
{
String name;
int age;
Student()
{
System.out.println("我是无参构造方法");
}
Student(String name)
{
this(); //实际上就是调用Student();
https://www.360docs.net/doc/763303386.html,=name;
System.out.println("我被调用了");
}
Student(String name,int age)
{
this(name); //实际上就是调用Student(name);
this.age=age;
System.out.println(https://www.360docs.net/doc/763303386.html,+this.age);
}
}


相关主题
相关文档
最新文档