Java标示接口的介绍
来源:互联网 发布:阿里云的图标含义 编辑:程序博客网 时间:2024/06/06 00:15
标示接口(Mark Interface):
昨天午休的时候在写《深拷贝浅拷贝》的时候,有用到了Cloneable的接口,就在想着,这类接口比较特殊,接口里面没有方法,不如写一篇东西来介绍一下这类接口。
Java标示接口是指:给某个类打上一个标记。比如我们的类需要有克隆、有序列化的功能,那我们直接去接上Cloneable、Serializable的接口就行,一个标记的意思,标示接口里面是没有方法的,毕竟只是标示而已,没什么多深的意思,这点的设计就很OOP。
常用的标示接口有:
- Cloneable:接上后的类拥有可克隆的功能属性,支持实例化克隆;
- Serializable:接上后的类拥有可序列化的功能属性,常用在对某对象的状态进行保存或者传输;
- RandomAccess:一般接上集合类,接上去后的集合类能快速访问,例如通过index访问数据
这里呢,需要提到的点是,如果你接上了克隆的这个东西,你就必须去重写Object的clone()方法,因为Object里面的clone()是个protected的方法,所以也需要重载。
如果你重载但是没有接上Cloneable,调用的时候会抛出CloneNotSupportedException 的异常,其他的标示接口也是一样的。
对了,上面说的Cloneable想了解更深的东西可以看看我写的这篇:
深拷贝浅拷贝
-------------呵呵分割线---------------
阅读全文
0 0
- Java标示接口的介绍
- java接口的介绍
- Java的关键字,标示符,变量
- Java泛型实例之接口设计——掌握标示接口以及如何设计泛型类
- 关于java格式标示符与c语言格式标示符的误区?
- Java中接口的应用 && 介绍
- java 集合中主要接口的介绍
- 详细介绍Java接口的作用
- java基础之接口的介绍
- Java标示符、关键字
- JAVA 标示符号
- java标示符
- java标示符
- C-003.标示符介绍
- java Future 接口介绍
- JAVA爱好者---------------接口介绍
- java接口介绍
- java Future 接口介绍
- 【Go学习】理解Go语言中的函数闭包
- AndroidStudio翻译辅助工具(中译英与英译中)
- 坑1:前言中的代码下载
- svn仓库迁移及配置注意事项?
- 文章标题
- Java标示接口的介绍
- 由ArrayList构造函数源码引出的问题
- NFS
- Angular4_设置延时执行函数
- Wince 7.0 远程控制工具的使用
- 高等数学B(样卷)
- 首个单芯片超小封装I2C转PWM解决方案
- 安装完eric6,找不到启动的文件的解决办法
- PaddlePaddle Fluid:弹性深度学习在Kubernetes中的实践