//Author Fusi
package Test;
//测试构造方法类
public class ConstructionTest {
//主方法入口
public static void main(String[] args){
//new A类型对象并调用无参构造方法
A a = new A();
//new A类型对象并调用有参构造方法
A b = new A("张三",22);
}
}
//A类
class A{
//属性
String name;
int age;
//无参构造方法(在类中没有构造任何方法的时候,jvm会默认提供无参构造方法)
public A(){
}
//有参构造方法(当手动写出一个有参构造方法时。注意:系统不再提供无参构造方法)
public A(String name,int age){
this.name = name;
this.age = age;
}
}
注意:在手动写了有参构造方法后,再写上无参构造方法(防止其他人在调用无参构造方法时报错)



