类特性
封装
属性私有,get/set
private 在set里面做安全验证
继承
extends 扩展 继承关键字
子类只用单继承,没有多继承(通俗来讲,你可以有一个亲爸爸,不可能有两个亲爸爸)
子类可以继承父类的方法
pulic公共的
private私有的
私有的东西不能继承
protected保护的
default其他的
ctrl+H 快捷键可以查看子类父类关系图
java中的类都是会显式继承boject类
super
子类调用父类的东西可以通过super关键字
可以调用父类的非私用属性的方法
需要有继承关系
注意点:
1、super()调用父类构造,必须在第一个
2、super()必须只能出现在子类方法或者构造方法中
3、super()和this()不能同时调用
方法重写
条件:继承关系 子类重写父类方法
重写都是方法的重写
父类的引用指向子类
静态方法和左边声明的方法类型有关
非静态方法可以重写
注意点:
1、方法名称必须相同,方法体不同
2、参数雷彪必须相同
3、修饰符范围可以扩大不可以缩小
4、异常范围可以缩小不可以扩大
alt+Insert;Override重写
多态
同一个方法可以通过不同的对象调用采取不同的行为方式
1、方法的多态
2、父类和子类有联系
3、继承关系,方法需要重写
static final private修饰词不能重写
classcastexeption
方法重写,父类引用指向子类