共1个回答
来自
Java
共3个回答
共1个回答
共1个回答
共2个回答
已采纳
子木李
回答
因为楼主用到的是struts2框架,在action中调用实体类对象时,它是根据无参的构造方法来实例化实体类类的,就是不需要再自己用new来构造对象,只需要定义就行,这是struts2帮助做的事情,原理就是使用反射机制根据无参构造方法使用反射机制来实例化,之所以保留一个无参的构造方法,是因为当实现了其他的构造方法,编译器就不能添加默认的无参构造方法,然后框架实现的时候就不知道根据什么实例化对象了
共2个回答
已采纳
Uestc_L
回答
刚刚在代码里面写了,就是Dog子类中的 {super(); System,out.println();} ,这里的super()就是super显示的调用方法,如果不写就会隐式的调用super的构造方法。
共2个回答
共1个回答
已采纳
Justeasy
回答
有参构造方法用来实例化Course对象时对其属性赋值.例如:Course c = new Course("1","高数") //有参构造方法如果是无参构造方法 Course c = new Course(); 此时属性 id 和 name都被系统默认为0
来自
Java
共4个回答
共4个回答
共2个回答
共1个回答
共1个回答
共4个回答
直播