1、访问修饰符
修饰符 | 当前类中 | 同包 | 不同包子类 | 任何地方 |
---|---|---|---|---|
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
default | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |
2、继承
java中只有父子类关系,没有爷爷辈的 只能说是 父类的父类
扩展:Object(顶级父类),java所有的类都是源自Object:所有单独类的父类都是Object
Object:也好比就是一颗大树的根部,其余的类好比它的主干,对象以及具体值好比如 小分支以及树叶。
2.1如何实现继承关系
/*extends 在两个类之间建立父子类(继承)关系
* extends 后面是类的父类,前面的是类的子类
* 一个类只可以有一个直接父类,可以有多个间接父类
* 类具有单根性
* 继承的好处:1、减少子类中重复代码的篇幅 2、提高了属相和方法 * 的重复性
/*
2.2重新(覆盖)
重写、覆盖的目标是从父类继承下来的方法
标准概念:
1、方法名跟父类一样
2、参数类别相同
3、返回值类型必须是父类方法返回值类型的子类或者其本身
4、访问修饰符的访问级别不能严于父类
5、方法体不同
继承能表示的基本作业:功能和属相的预定