2.继承
定义
子类继承父类的成员
注意的问题
非私有成员才可以被子类继承
重写:
1.重写方法必须和被重写方法具有相同
的方法名称,参数列表和返回值
2.重写方法的访问权限不能小于被重写方法
3.多态
定义
同一代码可以随上下文的不同而执行
不同的操作,俗称多态
即:
一个父类的引用,它既可以指向父类对象也可
以指向子类对象,它可以根据当前时刻指向的
不同,自动调用不同对象的方法
注意事项
1.通过父类的引用只能访问子类从父类继承过来的成员
只有在父类的引用本身指向的就是一个子类对象时,
我们才可以把父类的引用强制转换为子类的引用
相关知识:
抽象类
1.一个抽象类通常都含有抽象方法,抽象类中也可以有普通方法
2.只重写了抽象类部分抽象方法的类也必须被标记
为abstract
3.不可以定义抽象类对象,但是抽象类可以实现多态
接口
1.接口中的方法都是public abstract
2.不可以定义接口对象,但接口却可以实现多态
3.重写接口方法时public不能省
4.接口中只能有抽象方法与常量