黑马程序员技术交流社区

标题: Person 类问题,求教 [打印本页]

作者: 王裕秋    时间: 2013-11-1 21:37
标题: Person 类问题,求教
本帖最后由 王裕秋 于 2013-11-1 21:45 编辑

class Person
{
        private String name;
        private int age;
        Person(String name,int age)
        {
                this name = name;
                this age  = age;
        }
        public String getName()
        {
                return name;
        }
        public int getAge()
        {
                return age;
        }

}
这个类写出来,this  name =name那句说this不是语句,求教
作者: ciowok    时间: 2013-11-1 21:42
是this.name不是this name
作者: 剑魂    时间: 2013-11-2 21:58
this.name,this是指向堆那边函数所在对象的引用
作者: 那得好好想想    时间: 2013-11-2 22:17

                this.name = name;
                this.age  = age;
应该是这样,你少了个点。
作者: HM汪磊    时间: 2013-11-2 22:40
应该是this.name=name;关于这个this的含义,this代表本类对象,此处代表Person的实例化对象
作者: 发哥-阿花    时间: 2013-11-3 00:47
楼上也说了,应该是this.name=name;

关于this,理解成哪个对象调用这个this所在函数,this就代表那个对象。
作者: 咸菜_、And_肉    时间: 2013-11-3 11:34
class Person
{
        private String name;
        private int age;
        Person(String name,int age)
        {
                this.name = name;
                this.age  = age;             //tihis.age     this后边有点
        }
        public String getName()
        {
                return name;
        }
        public int getAge()
        {
                return age;
        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2