当父类定义了有参的构造方法,子类怎么定义构造方法怎么用super关键字

来源:9-7 Java 中的 super 的使用

qq_老玉米_03937891

2016-09-10 20:45

当父类定义了有参的构造方法,子类怎么定义构造方法怎么用super关键字

写回答 关注

6回答

  • Kile3629846
    2016-09-10 22:11:07
    已采纳

    http://img.mukewang.com/57d413eb0001572715200813.jpg

    在子类有参构造方法第一行加super(参数);

    qq_老玉米...

    谢谢大神

    2016-09-11 08:32:27

    共 1 条回复 >

  • 慕标2364306
    2017-07-20 19:54:41
    public class S{
        Double r;
     }


  • BeingTowards
    2016-09-11 01:17:48

    1、当父类没有显式的定义构造方法,则子类继承父类后子类的构造方法随便定义不受父类影响;

    2、当父类定义了有参的构造方法,则子类继承父类后子类的构造方法在参数方面至少有参数的类型、个数和父类的构造方法参数的类型、个数相同,同时子类构造方法的方法体第一行必须加上super关键字,并传入相应的参数;

    super关键字在此处表示子类在实例化的时候将调用父类的哪个构造方法实例化父类,super根据传入的参数个数、类型来确定调用父类的哪个构造方法去实例化父类


  • qq_老玉米_03937891
    2016-09-10 21:56:00

    具体代码写一下 举个例子

  • Brand_Zza
    2016-09-10 21:53:03

    构造函数的名字可以随意吗?好像不可以吧,

  • 慕粉3913690
    2016-09-10 21:43:40

    子类的构造方法名你随意,只要在这个方法中第一行显示的调用父类的有参构造方法就可

    qq_老玉米...

    举个例子 可以吗 具体点

    2016-09-10 21:57:15

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530636 学习 · 6091 问题

查看课程

相似问题