Daily Archive: 2015-12-25

OCA/OCP Java Note (11): Exceptions

1. Understanding Exception Types   Java中异常的种类如图1所示。   Error用于指示严重错误,程序不应尝试从错误中恢复。RuntimeException和其子类表示运行时异常,用于指示意外的非致命异常,也被称为unchecked exception。   Runtime (Unchecked) exception是异常的一个种类,并不是指在程序运行期间(r…
Read more

OCA/OCP Java Note (10): Class Design (2)

3. Implementing Interfaces 3.1. Defining an Interface 接口不能直接实例化。 一个接口中可以不包含任何方法。 接口不能标记为final。 顶层接口默认具有public或default的访问限制和abstract修饰符,将接口标记为private/protected/final会导致编译错误。此条不适用于内部接口。 接口中的所有非default方法…
Read more