脚本宝典收集整理的这篇文章主要介绍了

Java对象克隆了解标识接口

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

主要内容

清楚对象克隆的操作结构
巩固接口的作用
具体内容

对象克隆

对象克隆指的就是对象的复制操作,在Object类里面提供有一个专门克隆的方法。

对象克隆:protected Object clone() throws CloneNotSupportedException。
此方法上抛出一个“CloneNotSupportedException”异常,如果要使用对象克隆的类没有实现Cloneable接口,那么就会抛出此异常。但是Cloneable接口看不见方法,此为标识接口,表示一种操作能力。

范例:实现克隆操作

public class Book implements Cloneable { // 此类的对象可以被克隆

private String title; private double price;  public Book(String title, double price) {     this.title = title;     this.price = price; } public void setTitle(String title) {     this.title = title; } @Override public String toString() {     reture "书名:" + this.title + ",价格:" + this.price + "。"; } // 由于此类需要对象克隆操作,所以才需要进行方法的覆写 @Override public Object clone() throws CloneNotSupportedException {     return super.clone();  // 调用父类的克隆方法 }

}
public class TestDemo {

public static void main(String args[]) throws Exception {     Book bookA = new Book("Java开发", 79.8);     Book bookB = bookA.clone();     bookB.setTitle("Android开发");     System.out.println(bookA);     System.out.println(bookB); }

}
输出结果

书名:Java开发,价格:79.8。
书名:Android开发,价格:79.8。
对象的克隆操作,理论价值大于实际价值,因为在实际的工作里面很少会用到对象克隆 的操作。重点在于标识接口上,以后依然会见到没有方法的接口,这样的接口就好比通行证一样,表示的是能力。

总结

标识接口:没有任何方法定义,只是一个空接口的声明。

欢迎加入学习交流群569772982,大家一起学习交流。

总结

以上是脚本宝典为你收集整理的

Java对象克隆了解标识接口

全部内容,希望文章能够帮你解决

Java对象克隆了解标识接口

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过