香港马会资料

java中子类能不能继承父类的构造方法??

  我们老师讲说不能继承,但又说父类一般要有个无参的构造方法,如果没有用super()继承,到底是什么呀!!!崩溃....崩溃.....什么时候用继承?什么时候用多态呀????越详细越好!...

  我们老师讲说不能继承,但又说父类一般要有个无参的构造方法,如果没有用super()继承,到底是什么呀!!!崩溃....崩溃.....

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。曾道人救世网

  说明:如果没有1处的无参数构造方法,那么3处一定要主动调用父类带参数的构造方法。

  如果有1处的构造方法,那么3处代码可以不要,因为Java会自动默认调用父类的无参数构造方法。

  所以父类要么有一个默认的无参数构造,这样Java会自动调用这个无参数的构造。如果父类没有无参数的构造,那么就要你自己在子类的构造中,qq空间相册删除的照片怎么恢复?1分钟就恢复了。通过super()的方式调用父类的构造。

  展开全部父类的构造方法不用继承,我们可以用super来调用,如父类的构造方法为:public A(){};那么子类调用为super();如果为public A(int a);那么子类调用为super(1);

  父类一般要有一个无参数的构造方法是因为我们的子类如果没有显性的调用父类的构造函数的话就会默认加入super();即调用父类的无参数构造函数,kj2013.com。当父类没有无参数构造函数就会报错哦,这就是要加入一个无参数构造函数的原因。

  如果你没有申明无参数的构造函数,系统会提供一个默认的无参构造函数,但是只要申明了多个有参的,那么系统就不会为你自动提供一个无参的了。