auto commit

This commit is contained in:
CyC2018
2018-03-27 09:17:39 +08:00
parent b409fbc7f8
commit 054a24a54b
5 changed files with 20 additions and 15 deletions

View File

@ -199,7 +199,7 @@ try {
java.lang.CloneNotSupportedException: CloneTest
```
以上抛出了 CloneNotSupportedException这是因为 CloneTest 没有实现 Cloneable 接口。应该注意的是clone() 方法并不是 Cloneable 接口的方法,而是 Object 的一个 protect 方法。Cloneable 接口只是规定,如果一个类没有实现 Cloneable 接口又调用了 clone() 方法,就会抛出 CloneNotSupportedException。
以上抛出了 CloneNotSupportedException这是因为 CloneTest 没有实现 Cloneable 接口。应该注意的是clone() 方法并不是 Cloneable 接口的方法,而是 Object 的一个 protected 方法。Cloneable 接口只是规定,如果一个类没有实现 Cloneable 接口又调用了 clone() 方法,就会抛出 CloneNotSupportedException。
**2. 深拷贝与浅拷贝**
@ -235,7 +235,7 @@ Java 中有三个访问权限修饰符private、protected 以及 public
可以对类或类中的成员(字段以及方法)加上访问修饰符。
- 成员可见表示其它类可以用成员所在类的对象访问到该成员;
- 成员可见表示其它类可类的对象访问到该成员;
- 类可见表示其它类可以用这个类创建对象。
在理解类的可见性时,可以把类当做包中的一个成员,然后包表示一个类,那么就可以类比成员的可见性。
@ -509,7 +509,7 @@ public static void main(java.lang.String[]);
Class 和 java.lang.reflect 一起对反射提供了支持java.lang.reflect 类库主要包含了以下三个类:
1. **Field** :可以使用 get() 和 set() 方法读取和修改 Field 对象关联的字;
1. **Field** :可以使用 get() 和 set() 方法读取和修改 Field 对象关联的字
2. **Method** :可以使用 invoke() 方法调用与 Method 对象关联的方法;
3. **Constructor** :可以用 Constructor 创建新的对象。