- class Demo1
- {
- public static void main(String[] args)
- {
- Human h = new Human(); //创建一个Human类对象
- }
- }
- class Human
- {
- //这是当前Human类的一个构造方法
- public Human(String name){
- System.out.println("这是一个Human类的构造方法");
- }
- }
关于这段代码Demo1中创建了Human对象,在没有提供构造函数的情况下、虚拟机会自动添加无参构造函数,但下面自己写了构造函数,这里的构造函数是有参构造,编译会报错
我的疑问是编译时下面没有无参构造、虚拟机为什么不自动添加无参构造而报错了,希望详细解释下,谢谢
|