美文网首页
父子类构造方法

父子类构造方法

作者: 万物皆有序和公式 | 来源:发表于2019-01-12 15:44 被阅读0次

    子类不能继承父类的构造方法,只能调用

    三种情况说明:
    1、父类中没有显式定义任何构造方法,此时父类中实际有一个默认的无参数构造方法。这时,在子类中显式定义任何构造方法时,可以不必使用super调用父类的默认方法。

    2、父类中显式定义了默认的无参数构造方法,那么子类可以定义任意的构造方法,而不必使用super调用父类的构造方法

    3、父类中显示定义了构造方法,却没有显示定义默认的无参数构造方法,那么子类定义任何构造方法中都需要通过super调用父类的构造方法

    4、如果父类没有不带参数的构造器,并且在子类的构造器中又没有显式地调用父类的构造器,则java编译器将报告错误(父类仅有参时,子类需主动调用,java很现实,你只要有构造方法,就不会给你分配默认无参构造)

    使用构造器时需要记住:
    1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)
    2.每个类可以有一个以上的构造器
    3.构造器可以有0个、1个或1个以上的参数
    4.构造器没有返回值
    5.构造器总是伴随着new操作一起调用
    6.this super 关键字的使用,super代码放首位

    相关文章

      网友评论

          本文标题:父子类构造方法

          本文链接:https://www.haomeiwen.com/subject/sxrcdqtx.html