一共四种: 1、通过关键字---new去创建新对象; 2、同过反射机制 3、通过clone机制 首先在dog类中实现Cloneable接口;再重写clone方法 4、通过序列化机制 首先要实现Serializable接口