一、今天学习的内容:
今天学习了6.5的内容。
二、遇到的问题:
对于标识接口具体表示了什么和作用不了解。通过在网上查找资料得知:标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。打个比喻,不是很恰当。就像是一个人穿了件名牌衣服(实现了标识接口),别人一看他穿的衣服(标识接口)就知道他的品味、身份(特性)。另外我在博客园找到一篇文章,仔细阅读后对我的问题有很大帮助,博客地址如下:https://www.cnblogs.com/myseries/p/10876314.html
另外关于Java中的常见接口的具体用处通过书中了解不多,通过网上查找资料进行了了解,博客地址如下:https://blog.csdn.net/lucia_fanchen/article/details/49454971
三、明日计划:
明天计划练习6.6的综合实例和6.8的课后习题。
今日学习的具体内容:
1.标记接口
标识接口是没有任何属性和方法的接口,它只表明它的类属于一个特定的类型,供其他代码来测试。
使用标识接口的唯一目的就是通过使用instanceof 来进行类型查询。
例如:if( obj instanceof Cloneable){......}
java中常见的标识接口 | Serializable接口 | java.io.Serializable接口仅仅表明实现该接口的类,可以实现类的序列化和反序列化。 |
标记接口仅仅是一个标记,此种接口没有抽象方法。 | ||
Clone接口 | java.lang.Cloneable接口表明Object.clone()方法可以合理的对该类实例进行按字段复制。 | |
实现此接口的类应该用public重写Object.clone()方法。 |