一.认识继承
extends,用这个关键字,可以让一个类和另外一个类建立起父子关系.
1.特点
子类能继承父类的非私有成员(成员变量,成员方法)
继承后对象的创建
子类的对象由子类,父类共同完成
2.优点
减少重复代码的编写
二.权限修饰符
private<缺省<protected<public private
1.注意事项
- 单继承,一个类只能继承一个直接父类,
- 不支持多继承,但可以多层继承
三.方法重写
1.定义
当子类觉得父类中的某个方法不好用,子类可以重写方法名称,参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写.
注意:重写后,方法的访问,java遵循就近原则
2.注意事项(申明不变,重新实现)
重写小技巧:Override
大于或等于父类权限
返回值类型,要比父类小或者一样
私有方法或静态方法不能被重写
3.应用场景
子类重写,利于返回
@Override重写注解
- @Override:注解,重写注解校验!
-
这个注解标记的方法,就说明这个方法必须是重写父类的方法,否则编译阶段报错。
-
建议重写都加上这个注解,一方面可以提高代码的可读性,一方面可以防止重写出错!
4.注意事项
-
方法重写是发生在子父类之间的关系。
-
子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
-
子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。