继承
如何继承一个类?
使用继承有什么好处?
super如何使用?
重写的概念使用?
继承的关键字是什么?
抽象的关键字是什么?
抽象类有什么特点?
Final关键字都能修饰什么?修饰完有什么特点?
为什么使用继承
使用继承优化设计,将重复代码抽取到父类中
方便修改代码,减少代码冗(rong)余
继承的使用场景
在符合is-A的关系时使用继承
继承是代码重用的一种方式
将子类共有的属性和行为放到父类中,已达到代码重用,减少子类代码冗余的目的
如何使用继承
语法:[修饰符] class 类名 extends 父类{
//属性定义
//方法定义
}
说明:
子类继承了父类的所有属性和方法,只不过只能调用父类的非private属性和方法。
Java中的继承只支持单继承,意思就是一个子类只能继承一个父类,但允许多层继承。
子类访问父类成员:
使用super关键字,super代表父类对象
访问父类构造方法
super(); super(name); 在子类构造方法中调用且必须是第一句
只能在构造方法用使用super()
访问父类属性
super.name;
访问父类方法
sup