首页 > 代码库 > java基础知识—继承
java基础知识—继承
1.不能被继承的父类成员:
private成员、子类与父类不在同包,使用默认访问权限的成员、构造方法。
2.访问修饰符:
访问修饰符 本类 同包 子类 其它
private √
默认(friendly) √ √
protected √ √ √
public √ √ √ √
3.多重继承关系的初始化顺序
父类属性 - 父类构造方法 - 子类属性 - 子类构造方法
4. 方法重载与方法重写的区别:
位置 方法名 参数列表 返回值 访问修饰符
方法重载 同类 相同 不同 无关 无关
方法重写 子类 相同 相同 相同或其子类 不能严于父类
5.super关键字来访问父类成员,需注意:
1)super只能出现在子类的方法和构造方法中
2)super调用构造方法时,只能是第一句
3)super不能访问父类的private成员
6.当父类不需要被实例化时,可以把父类声明为抽象类。
public abstract class 类名{}
7.当子类必须重写父类方法时,可以把父类方法声明为抽象方法。
抽象方法的要求:
1)抽象方法没有方法体;
2)抽象方法必须在抽象类中;
3)抽象方法必须在子类中被实现,除非子类也是抽象类。
public abstract void 方法名称(){};
java基础知识—继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。