编写类 MyTools 类,编写一个方法可以打印二维数组的数据。 2) 编写一个方法 copyPerson,可以复制一个 Person 对象,返回复制的对象。克隆对象, 注意要求得到新对象和原来的 对象是两个独立的对象,只是他们的属性相同

 1 public class MethodExercise02{
 2     public static void main(String[] args){
 3 
 4         Person p = new Person();
 5         p.name = "milan";
 6         p.age = 100;
 7         //创建tools
 8         MyTools tools = new MyTools();
 9         Person p2 = tools.copyPerson(p);
10 
11         //到此p和 p2 是Person 对象,但是是两个独立的对象,属性相同
12         System.out.println("p 的属性 age=" + p.age + "名字=" + p.name);
13         System.out.println("p2 的属性 age=" + p2.age + "名字=" + p2.name);
14         //这里提示:可以通过对象比较看看是否为同一个对象
15         System.out.println(p == p2);//false
16 
17     }
18 }
19 
20 class Person{
21     String name;
22     int age;
23 }
24 
25 class MyTools{
26     //编写一个方法copyPerson,可以复制一个Person对象,返回复制的对象。克隆对象,
27     //注意要求得到新对象和原来的对象是两个独立的对象,只是他们的属性相同
28     //
29     //编写方法的思路
30     //1.方法的返回类型 Person
31     //2.方法的名字 copyPerson
32     //3.方法的形参(Person p)
33     //4.方法体,创建一个新对象,并复制属性,返回即可
34     
35     public Person copyPerson(Person p){
36         //创建一个新对象
37         Person p2 = new Person();
38         p2.name = p.name;//把原来对象的名字赋给p2.name
39         p2.age = p.age;//把原来对象的年龄赋给p2.age
40         return p2;
41     }
42 
43 }

 

posted @ 2024-08-10 09:41  勤奋的小番茄  阅读(8)  评论(0编辑  收藏  举报