工具类网站设计,贵阳网络推广排名,网站空间换了 使用原有域名,盐城网站优化推广服务什么是原型模式
区别于单例模式#xff0c;原型模式的一个类可以有多个实例化的对象。
原型模式通过拷贝来产生新的对象#xff0c;而不是new#xff0c;并且可以根据自己的需求修改对象的属性。 实现Cloneable接口实现拷贝
而拷贝又分为浅拷贝和深拷贝#xff0c;两者在…什么是原型模式
区别于单例模式原型模式的一个类可以有多个实例化的对象。
原型模式通过拷贝来产生新的对象而不是new并且可以根据自己的需求修改对象的属性。 实现Cloneable接口实现拷贝
而拷贝又分为浅拷贝和深拷贝两者在基本字段的拷贝没有区别主要区别在于引用字段的拷贝
浅拷贝
调用super.clone()完成拷贝不拷贝引用类型对象也就是两个引用的字段都指向同一个对象 深拷贝
可以重新clone()完成拷贝自己新建一个引用类型对象让两个引用的字段都指向不同的对象