美文网首页
父子类和this/super

父子类和this/super

作者: Apple_Boy | 来源:发表于2019-07-05 11:48 被阅读0次

    父类:基类,超类      子类:次类,拓展类,派生类

    *super调用父类中被覆盖的方法,变量,私有的话不可用super访问

    *子类从父类中继承可访问的数据域和方法,还可以添加新的--拓展

    ----仅当实例方法是可访问时才可覆盖重写,静态方法也可以被继承,但是不能被覆盖

    *子类如果没有显示调用哪个父类的构造函数,会自动调用父类无参构造,如果父类有有参构造,必须调用父类的哪个指定构造,不会再自动调用

    *普通初始化块只在创建java对象时隐式执行,然后为实例变量赋值,最后在构造器

    类初始化块也要执行静态的规则,不能访问非静态

    this:当前对象,调用同一个类的另一个构造方法,this(参数--调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。

    super:调用父类的构造,变量,方法,非私有的private,super(参数--调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。

    相关文章

      网友评论

          本文标题:父子类和this/super

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