课程
/后端开发
/Java
/Java入门第二季 升级版
例如我在构造方法中写 Coach a=new Coach();
会报错:The constructor Coach() is undefined
2016-05-06
源自:Java入门第二季 升级版 12-2
正在回答
你看你定义有参的构造方法里面的参数是什么类型的,当然你要给HelloWorld类里面加入成员变量,比如:
public HelloWorld(int a){
System.out.println("调用有参的构造方法");
}
HelloWorld hello = new HelloWorld(16);
有参的构造函数不仅可以创建对象还可以给类里面的成员变量进行赋值,建立看一下java入门第二季,里面有个构造方法的讲解。
潮男123 提问者
qq_咦呆着啊_0 回复 潮男123 提问者
new Coach()是调用类中默认的无参数构造方法,导致undefined这种原因应该是你在类中自己定义了一个有参数的构造方法,系统默认会调用有参的构造器方法,你调用无参的他找不到无参的构造方法,所以就报未定义
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答如果父类中没有写构造方法,而子类中有构造方法
2 回答构造方法怎么写
5 回答构造方法的构造
3 回答实例化类还是构造方法
2 回答可以在构造方法内实例化对象吗