this指的就是对象本身
package abcdefg; public class Test { public static void main(String[] args) { //类中的this是什么:该类产生对象后,对象调用带有this代码,那么this指的就是该对象 Person p = new Person(); // p.setPid(1); // p.setPname("张三"); // p.setPsex('x'); // p.setPage(27); // System.out.println(p.getPid()); Person p1 = new Person(); // p1.setPid(2); // p1.setPname("李四"); // p1.setPsex('m'); // p1.setPage(27); Person p2 = new Person(); // p2.setPid(2); // p2.setPname("王五"); // p2.setPsex('m'); // p2.setPage(27); //在产生上述对象的时候,我们发现,new出对象之后,需要将其中的属性一一赋值,有没有简单的办法呢 //或者我们可不可以在new 的时候赋值呢? //解决方法就是使用构造方法(生产对象的方法) //其实我们一直在使用构造方法,只是使用构造的方法没有在new 同时赋值的功能 Person p3 = new Person(3,"刘六",23 ,'m'); System.out.println(p3.getPage()+" "+p3.getPid()+p3.getPname()+p3.getPsex()); System.out.println(p3); //创建一个老师,老师有姓名,年纪,课程三个属性,请你创建一个无参的构造方法,创建一个带三个参数的方法 //并使用这两个方法产生两个对象 } }