1. JAVA中的访问修饰符
访问修饰符 本类 本包其他类(子类) 其他包 其他包子类
public(公共的) √ √ √ √
private(私有的) √ × × ×
default(缺省的,默认的) √ √ × ×
protected(受保护的) √ √ × √
注:√表示可以访问,× 表示不可以访问
2. 多态
多态:一种类型,多种形态,对象在创建时是父类对象,在使用时是子类对象
多态在程序设计中,为程序提供了[可插拔性]
.
子类赋值给父类,为自动转换类型,向上转型
父类强制转换成子类,需要加子类类型符号,向下转型。
多态形成的必要因素:
1:必须有继承关系
2:子类中需要有方法的重写
多态中的关键词: **instanceof :是否包含子类对象**