java核心技术卷I-第六章学习笔记

第六章 - 接口与内部类


1. 接口:主要用来描述具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。
2. 对象的克隆是指创建一个新对象,而新对象的状态与原始对象的状态相同。当对克隆的新对象进行修改时,不会影响原始对象的状态。
3. 内部类定义在另外一个类的内部,其中的方法可以访问包含他们的外部类域,这是一项比较复杂的技术。内部类技术主要用于设计具有相互协作关系的类集合。
4.代理,这是一种实现任意接口的对象。
5.在java中,接口不是类,而是对类的一组需求描述,这些类遵从接口描述的统一格式进行定义。
6.接口决不能含有实例域,也不能在接口中实现方法,但是可以包含常量,接口中的域自动被设为public static final。提供实例域和方法的实现应该由实现接口的那个类来完成。因此,接口可以看作是没有实例域的抽象类。
7.接口中所有方法自动的属于public,可以不写,因为在接口中所有方法自动地是public。不过,在实现接口时,必须把方法声明为public。
8.接口不是类,尤其不能使用new运算符实例化一个接口。尽管不能构造接口对象,却能声明接口的变量。接口变量必须引用实现了接口的类对象。
9.每个类只能够拥有一个超类,但却可以实现多个接口。
10. 回调是一种常见的程序设计模式,可以指出某个特定事件发生时应该采取的动作。

猜你喜欢

转载自blog.csdn.net/Cxy_357/article/details/51009854