1. 什么是继承 ?
Java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立起父子关系
public class a extends A{ } 子类 父类
2. 继承的特点 :
• 子类能继承父类的非私有成员变量(成员变量,成员方法)
3. 继承后对象的创建是由 子类和父类共同完成的
4. 使用继承的好处
• 减少重复代码的编写,提高了代码的复用性
(比如a类要去编写一个有关于学习方法的代码,而有一个类A 已经编写好改代码,那么就可以让a extends A,从而减少代码的编写,提高代码的复用性)
5. 方法重写是什么?
子类写了一个方法名称,形参列表与父类某个方法一样的方法去覆盖父类的该方法
6. 重写方法有哪些注意事项?
• 建议加上:@override注解,可以检验重写是否正确,同时可读性好
• 子类重写父类方法时,访问权限必须大于或等于父类被重写的方法的权限
• 重写的方法返回值类型,必须与被重写的方法的返回值类型一样,或者范围更小
• 私有方法,静态方法不能被重写
7.方法重写有啥应用场景?
当子类觉得父类的方法不好用,或者不满足自己的需求时,就可以用方法重写