java三

1,深复制与浅复制

浅复制:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 

深复制:被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍。 、

图中的S为被引用的对象

2,java创建对象的方法有几种?

四种

1)通过new语句实例化一个对象

2)通过反射机制创建对象

3)通过clone()方法创建一个对象

4)通过反序列方法的方式创建一个对象

3,包(Package)

包(Package)由一组类(class)和接口(interface)组成,接口就是一些方法申明的集合,接口中的左右方法都只能是申明,不能拥有具体的方法,目的是为了实现多重继承。

原文地址:https://www.cnblogs.com/huxinga/p/7124910.html