各修饰符作用范围,this()以及super()
Posted jijijijibeibeibei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各修饰符作用范围,this()以及super()相关的知识,希望对你有一定的参考价值。
继承 extends
判断两个类是否有继承关系:包含关系
IS-A(A is a B)
父类、基类、超类
子类、派生类
父类中的私有成员子类不能继承
父类中的构造方法子类不能继承
java支持多重继承、只能单向继承、单一继承
访问修饰符的作用范围
修饰符 范围 |
public | protected | 缺省 | private |
当前类 | √ | √ | √ | √ |
当前包 | √ | √ | √ | × |
其他包的类 | √ | √ | × | × |
其他包 | √ | × | × | × |
java是假继承
this()
在构造方法中调用一个与参数匹配的构造方法
this()必须放在构造方法的第一行
必须给程序留一个出口,避免死循环
super
指向父类对象
super()
在子类的构造方法中调用一个与参数匹配的父类的构造方法
super()必须放在子类构造方法的第一行
以上是关于各修饰符作用范围,this()以及super()的主要内容,如果未能解决你的问题,请参考以下文章
访问权限修饰符-static-final-this-super-匿名对象
this/super/static/final/匿名对象/继承/抽象类/访问权限修饰符