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; } } 这是第二个方式,我想问问这到底有什么区别呢?