java core unit6读后感

java core Unit6 接口与内部类
· 接口技术
描述类具有什么功能,并不给出每个功能的实现。一个类可以实现多个接口,并在需要接口的地方,随时实现了相应接口的对象。
实现接口的步骤:
1)将类声明为实现给定的接口
2)对接口中的所有方法进行定义
Ps:使用关键字implements实现
       eg:class Employee implements Comparable
接口的特性:
1.接口不能使用new实例化一个新的接口
2.可以声明接口的变量
3.接口变量必须引用实现了接口的类对象
· 内部类
定义在一个类的内部。其中的方法可以访问包含他们外部类的域。主要用于设计具有相互协作关系的类集合。
接口与抽象类
抽象类只能扩展一个类
但是一个类可以实现多个接口
对象拷贝和克隆是两个完全不同的概念
· 浅拷贝与深拷贝
浅拷贝没有克隆包含在对象中的内部对象
实现深拷贝必须克隆所有可变的实例域
?深拷贝与浅拷贝具体使用范围
· 内部类
内部类的使用原因与好处
1:内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据成员
2:内部类可以对同一个包中的其他类隐藏起来
3:想要定义一个回调函数且不想编写大量代码时,使用匿名内部类隐藏

你可能感兴趣的:(读书笔记)