黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: 强晨曦    时间: 2015-8-25 19:43
标题: 面向对象
/*
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();
        }
}

作者: 窗外的雪儿飞    时间: 2015-8-28 23:56
加油!!!
作者: 别弄那些没的    时间: 2015-8-29 00:10
学习了                              
作者: 13414309233F    时间: 2015-8-29 00:15
加油,顶贴!!!!




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