构造方法是一种特殊的方法,没有返回值,方法名和你的类名相同,没有返回值
//this 和 supper
//this表示当前对象的引用
this的使用方式:
1.调用普通属性
2.调用普通方法(不能调用用静态方法)
3.调用构造方法,
this()只能放在构造方法第一行,不能够构造两个出来
只能放到构造方法中进行调用不能放到普通放法进行调用
this()不能自己调用自己,也不能嵌套调用则会直接报错
class Student{
private String name;
private int age;
//构造方法是一种特殊的方法,没有返回值
//方法名和你的类名相同,没有返回值
//以前的类中没写这个构造方法,但是也不会报错
//原因是因为当你没有写构造方法的时候,编译器会帮你生成一个不带参数的构造方法
//当你写了任何一种构造方法,编译器就不会再帮你自动生成了,必须使用你写的方法
//三个构造方法,任何调用一个,函数的重载,返回值不影响重载
//根据参数决定调用哪个构造方法
public Student(){
//this("bit");不能写两个 只能写一个,不同同时
//this("bit",10);//this(参数)
System.out.println("不带参数的构造方法");
}