/**
- 构造器:1.和类名相同
- 2.没有返回值
- 作用:1.new的本质是调用构造方法
- 2.初始化对象的值
- 注意:创建有参构造后,如果想调用无参构造,必须显式定义一个无参构造
*/
public class Application1 {
public static void main(String[] args) {
Person roommates = new Person("小王",18,178
);
System.out.println(roommates.name+roommates.ages+" "+roommates.height);
}
}
public class Person {
String name;
int ages;
int height;
public Person() {
}
public Person(String name, int ages){
this.name=name;
this.ages=ages;
}
//Alt+Insert可以快捷输出构造器
public Person(String name, int ages, int height) {
this.name = name;
this.ages = ages;
this.height = height;
}
}