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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 强晨曦 中级黑马   /  2015-8-25 19:43  /  393 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
this关键字的另一个作用:
可以用this标识哪个变量是成员变量。这个标识可以省略不写。
但是,当局部变量和成员变量同名时,必须用this来标识成员变量。
*/
class Person
{
        private String name;
        private int age;

        Person(String name,int age)
        {
                this.name = name;
                this.age = age;
        }
        public void speak()
        {
                String name = "haha";
                System.out.println("name="+this.name+",age="+this.age);
        }
        public void method()
        {
                this.speak();//this可以省略。
        }
        //课上练习:定义一个功能,判断两个人是否是同龄人。
        //1,明确结果,boolean。结果是两种的是布尔,结果是三种的是int。
        //2,明确未知内容, 1个,Person类型。
        public boolean equalsAge(Person pp)
        {
                /*
                //当函数中使用到了调用该函数的对象时,用this表示这个对象。
                if (pp.age == this.age)
                {
                        return true;
                }
                else{
                        return false;
                }
                */
                //return(pp.age == this.age)?true:false;
                return pp.age == this.age;
        }
}
class PersonDemo4
{
        public static void main(String[] args)
        {
                Person p = new Person("lisi",20);
                p.speak();
                Person p1 = new Person("wangwu",21);
                p1.speak();
        }
}

3 个回复

倒序浏览
加油!!!
回复 使用道具 举报
学习了                              
回复 使用道具 举报
加油,顶贴!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马