class Address
{
 String deatil;
 public Address(String deatil )
 {
	 this.deatil=deatil;
 }
	
}
//实现Cloneable接口
class User implements Cloneable
{
	int  age;
	Address address;
	public User(int age)
	{
		this.age=age;
		Address address=new Address("广州天河");
	}
}
这是第一个方式
class Address
{
 String deatil;
 public Address(String deatil )
 {
	 this.deatil=deatil;
 }
	
}
//实现Cloneable接口
class User implements Cloneable
{
	int  age;
	Address address;
	public User(int age,Address address)
	{
		this.age=age;
		this.address=address;
	}
}
这是第二个方式,我想问问这到底有什么区别呢?