黑马程序员技术交流社区

标题: this关键字 [打印本页]

作者: bulala    时间: 2015-12-13 20:05
标题: this关键字
this代表它所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。

this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。

this语句:用于构造函数之间进行相互调用。this语句只能定义在构造函数的第一行。因为初始化动作要先执行。

代码:
class ThisTest1{

        private int age;
       
        private String name;

        public void setAge(int age)
        {
                this.age = age;
        }
       
        public int getAge()
        {
                return age;
        }

        public void setName(int age)
        {
                this.name = name;
        }

        public String getName()
        {
                return name;
        }

        ThisTest1(){
               
        }
       
        ThisTest1(int age){
                this.age = age;
        }
       
        ThisTest1(String name,int age){
                this(age);
                this.name = name;
        }

}

class ThisTest1Demo{
        public static void main(String[] args)
        {
                ThisTest1 t1 = new ThisTest1(10);

                ThisTest1 t2 = new ThisTest1("zhangsan",20);

                System.out.println(t1.getAge());

                System.out.println(t1.getName());
               
                System.out.println(t2.getAge());

                System.out.println(t2.getName());
        }
}




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