问答详情
源自:9-7 Java 中的 super 的使用

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

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

提问者:qq_老玉米_03937891 2016-09-10 20:45

个回答

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

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

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

  • 慕标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

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