1 权限修饰符的作用范围
java中的权限修饰符的作用范围 | ||||
---|---|---|---|---|
本类 | 同包 | 子类 | 不同包 | |
public | √ | √ | √ | √ |
protected | √ | √ | √ | |
默认修饰符 | √ | √ | ||
private | √ |
2 “==”与equals方法异同点
“==”与equals方法的异同点 | ||||
---|---|---|---|---|
名称 | 概念 | 用于基本类型 | 用于引用类型 | |
“==” | 比较运算符 | 比较值是否相等 | 比较地址是否相等 | |
equals | object类的一个方法 | 不可用 | 默认比较地址,但其他类基本会重写方法用于比较类的属性 |
什么是多态?多态的具体体现有哪些?
多态值方法或对象具有多种形态,是OOP的第三大特征,是建立在封装与继承的基础之上的;
方法的多态,方法的重载、重写都体现了方法的多态
对象的多态,对象的编译类型和运行类型可以不一致;【方法看运行类型、属性看编译类型】