(12)Java笔记之接口和内部类

1、接口中的方法自动地属于public,因此,在接口中声明方法时,不必提供关键字public,不过在实现接口时,必须把方法声明为public,否则编译器认为这个方法的访问属性是包可见性。


2、Java7之前,接口不能含有实例域,也不能在接口中实现方法。


3、不能构造接口实例(不能使用new关键符实例化一个接口),但是能够声明接口变量。


4、instanceof:可用于检查一个对象是否属于某个特定的类一样,也可以使用instance检查一个对象是否实现了某个特定的接口。


5、接口可以通过继承接口来扩展接口,而且能够同时继承多个接口来扩展:Interface3 Extends Interface0, Interface1, interface……。


6、接口中不能包含实例域和静态方法,但是可以包含常量,接口中的域自动地设为public static final。


7、当拷贝一个变量时,原始变量与拷贝变量引用同一个对象,即改变一个变量所引用的对象将会对另一个变量产生影响。


8、Cloneable接口的出现与接口的正常使用没有任何关系,尤其是它并没有指定clone方法,这个方法是从Object类继承而来的,接口在这里只是作为一个标记,表明类设计者要进行克隆处理。如果一个对象需要克隆,但是没有实现Cloneable接口,就会产生一个已检查异常。

你可能感兴趣的:((12)Java笔记之接口和内部类)