@@ -218,7 +221,7 @@ public class OverloadingConstrutorPerson {
创建对象的时候,如果传递的是三个参数,那么就会调用 `OverloadingConstrutorPerson(String name, int age, int sex)` 这个构造方法;如果传递的是两个参数,那么就会调用 `OverloadingConstrutorPerson(String name, int age)` 这个构造方法。
## 05、构造方法和方法有什么区别
### 05、构造方法和方法的区别
构造方法和方法之间的区别还是蛮多的,比如说下面这些:
...
...
@@ -226,7 +229,7 @@ public class OverloadingConstrutorPerson {
## 06、如何复制对象
### 06、复制对象
复制一个对象可以通过下面三种方式完成:
...
...
@@ -234,7 +237,7 @@ public class OverloadingConstrutorPerson {
- 通过对象的值
- 通过 Object 类的 `clone()` 方法
1)通过构造方法
#### 1)通过构造方法
```java
/**
...
...
@@ -270,7 +273,7 @@ public class CopyConstrutorPerson {
在上面的例子中,有一个参数为 CopyConstrutorPerson 的构造方法,可以把该参数的字段直接复制到新的对象中,这样的话,就可以在 new 关键字创建新对象的时候把之前的 p1 对象传递过去。
2)通过对象的值
#### 2)通过对象的值
```java
/**
...
...
@@ -307,7 +310,7 @@ public class CopyValuePerson {