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);
        //创建一个老师,老师有姓名,年纪,课程三个属性,请你创建一个无参的构造方法,创建一个带三个参数的方法
        //并使用这两个方法产生两个对象
    }
}

 

posted @ 2012-10-19 10:33  邹晟  阅读(248)  评论(0编辑  收藏  举报