前言
面试的时候被问到Java中新建对象的方式有哪些,一阵语噎。脑子里只想起一个new的方式创建对象,这真是个悲剧。
正文
new关键字创建对象
这一种自然是不必多说了,大家都非常的熟悉。
MyClass myClass = new MyClass();
通过实现Cloneable接口调用clone()方法
这种方式相对就用的比较的少了,不知道也无可厚非。
实现步骤:
- 将想要克隆的对象实现Cloneable接口
- 根据当前对象clone新的对象
public class MyClass implements Cloneable{
/**
*getter和setter省略
*/
public String mNam