随笔分类 - 编程语言
摘要:最近有学妹问到这个问题,自己在学习Java也没有注意到问题,故而又重新看了一下这部分,整理一下,也算方便大家。首先我们看看浅拷贝和深拷贝的定义浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。深拷贝:对象,对象内部的引用均复制。为了更好的理解它们的区别我们假设有一个对象A,它包含有2对象对象A1和对象A2对象A进行浅拷贝后,得到对象B但是对象A1和A2并没有被拷贝对象A进行深拷贝,得到对象B的同时A1和A2连同它们的引用也被拷贝总结一下:Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点1.在派生类中覆盖基类的
阅读全文
摘要:最近有学妹问关于Java接口的问题,于是整理一份学习笔记供大家参考。一、Java接口基础知识1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与Java接口相关的设计模式:1, 定制服务模式设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式为接口提供简单的默认实现4, 代理模式为Java接口的实现类创建代理类,使用者通过代理来获得实现类的服务5, 标识类型模式用接口来标识一种没有任何行为的抽象类型6, 常量接口
阅读全文

浙公网安备 33010602011771号