请问在Java中如何使用Serializable接口实现对象的复制 Java中如何使用Serializable接口实现对象的复制 最好有个小例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现Serializable接口,只能说明这个类可以序列化!实现对象复制可以实现Clonable接口,package entity;public class User implements Cloneable { private String name; private int age; @Override public User clone() { // TODO Auto-generated method stub User user = null; try{ user = (User)super.clone(); }catch(Exception ex){ ex.printStackTrace(); } return user; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }package test;import entity.User;public class Test { public static void main(String[] args) { User user = new User(); user.setAge(20); user.setName("mingjian"); User u = user.clone(); System.out.println("name: "+u.getName()+" age: "+u.getAge()); u.setName("zhengmingjain"); System.out.println("name: "+u.getName()+" age: "+u.getAge()); System.out.println("name: "+user.getName()+" age: "+user.getAge()); }}运行结果:name: mingjian age: 20name: zhengmingjain age: 20name: mingjian age: 20 要实现对象的复制可以实现Clonable接口,实现Serializable接口主要用于序列化对象的。 请问大家如何这样获得对oracle数据库的连接? java 中synchronized 用法 我想写一个多界面的C/S架构的管理系统,那些面版都写到一个类里面吗? 关于泛型编程? Java乱码问题 关于java连接sql的问题 高分请教java 中,较难的时间问题 远程可视化程序 IDE中的代码提示是怎么做出来? 关于JBuilder7的注册码和key java日期验证 spring1.x事物谁来帮我看下`
实现对象复制可以实现Clonable接口,
package entity;public class User implements Cloneable {
private String name;
private int age;
@Override
public User clone() {
// TODO Auto-generated method stub
User user = null;
try{
user = (User)super.clone();
}catch(Exception ex){
ex.printStackTrace();
}
return user;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}package test;import entity.User;public class Test {
public static void main(String[] args) {
User user = new User();
user.setAge(20);
user.setName("mingjian");
User u = user.clone();
System.out.println("name: "+u.getName()+" age: "+u.getAge());
u.setName("zhengmingjain");
System.out.println("name: "+u.getName()+" age: "+u.getAge());
System.out.println("name: "+user.getName()+" age: "+user.getAge());
}
}
运行结果:
name: mingjian age: 20
name: zhengmingjain age: 20
name: mingjian age: 20