【文件属性】:
文件名称:java8集合源码-OCP-Notes:OCP-Notes
文件大小:19KB
文件格式:ZIP
更新时间:2021-06-04 17:41:08
系统开源
java8集合源码第
1
章
-
高级类设计
访问修饰符
private
-
只有同一个类可以访问
default
-
包私有,可以被同一包中的所有类查看
protected
-
默认+子类可以查看
公共
-
一切顺利
重载和覆盖
当方法名称相同时,两者都会发生,区分大小写
覆盖
相同的论点
访问修饰符相同,或更开放
返回类型必须是协变的,即。
相同或更多限制(父返回的子类)
如果抛出任何受检异常,则只能抛出相同或更严格的异常。
未经检查的异常是免费游戏。
此外,可以跳过抛出相同的异常。
没有新的或更广泛的。
超载
不同的参数或参数类型
优先级
-
精确、超类、更大的原语、自动装箱、可变参数
静态和最终
final
类不能被继承
最终方法不能被覆盖
最终摘要没有任何意义
静态方法可以通过“覆盖”隐藏,但仍然可以通过父类的实例/类名访问
变量可以像静态方法一样隐藏,可以通过父类内部或超级访问
进口
import
static用于导入静态方法,因此您不必使用类名来调用该方法。
正常导入用于类
两者都可以使用通配符
实例
如果没有办法让某些东西属于
X
类,编译器就会失败。
这仅发生在类中,
【文件预览】:
OCP-Notes-master
----README.md(52KB)