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

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

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

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

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

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

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

  • 相关阅读:
    在Window上Vim包的选择
    如何在apache官网下载将将jar包
    hdu1870
    hdu1710(Binary Tree Traversals)
    poj 3252 Round Numbers 【推导·排列组合】
    3905
    Find them, Catch them
    Argus
    Team Queue
    Terrible Sets
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/5400807.html
Copyright © 2011-2022 走看看