继承:解决了代码重复的问题,表示出一个体系
覆盖:若子类不具有父类的某些特点,则需要在子类中重新定义方法
注:方法签名必须相同
子类访问权限要大于等于父类权限,但不能全为private
super:去父类对象中去找相应的方法
Object类是Java语言的根类,是一个类的直接父类或间接父类
多态:对象具有多种形态,可以存在不同的形态
编译类型必须是运行类型的父类或二者相同
特点:把子类对象赋给父类变量,在运行时会表现出具体的子类特征
好处:屏蔽不同子类对象之间的实现差异,从而写出通用的代码
引用类型转换:
自动类型转换:把子类对象赋给父类变量(多态)
强制类型转换:把父类类型对象赋给子类类型变量
Instanceof运算符:判断对象是否是某一个类的实例
格式:boolean b=对象A instanceof 类B
判断对象A是否是B类的实例或类的父类的实例,如果是,返回true
组合关系:
若A类为了得到B类的功能行为,如果A类是B类的一种特殊情况,我们就应采用继承来实现,否则用组合方式
Object类的常见方法toString:打印对象的时候能打印我们关心的数据
Java_day_8
最新推荐文章于 2024-01-19 14:06:29 发布