zoukankan      html  css  js  c++  java
  • 超类 与 子类 构造器使用与继承

    构造器是隐式静态方法,而静态方法是不能继承的,所以构造器不能继承;

    如果父类中实现了其它构造器,则无参数构造器就消失了,不能再调用了;

    默认情况下,如果没有显式调用父类构造器,则调用默认的那一个;

    编写子类时,必须调用父类构造器(默认调用父类无参构造器)

    父类中有自己编写的构造器时(父类中的默认无参构造器就消失了),编写子类时,必须编写自己的构造器,并且在子构造器中调用父类的某一个构造器进行创建父类,如:super(name)等,因为要想有子类,必须先有父类吧  super()这种形式的父类构造器可以不写,仅有这一种可以不写

    如果父类没有自己编写的构造器或者有一个无参构造器,这种情况下,父类有一个无参构造器,如:Parent(){},这时,在子类构造器中使用super();进行调用,或者这句话可以不写,因为系统会默认补上。

  • 相关阅读:
    HDOJ 1207 汉诺塔II
    [转]写代码的小女孩
    POJ Subway tree systems
    HDOJ 3555 Bomb (数位DP)
    POJ 1636 Prison rearrangement (DP)
    POJ 1015 Jury Compromise (DP)
    UVA 10003
    UVA 103 Stacking Boxes
    HDOJ 3530 Subsequence
    第三百六十二、三天 how can I 坚持
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/5400807.html
Copyright © 2011-2022 走看看