A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bulala 中级黑马   /  2015-12-13 20:05  /  421 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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());
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马