编写类 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 }