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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo09_5
{
        public static void main(String[] args)
        {
                Person p=new Person();
                p.setAge(33);
                System.out.println(p.getAge());
        }
}

class Person
{
        private String name;
        private int age;

        public void setAge(int age)
        {
                if(age>0 && age<200)
                        age=age;//没有成员变量?
               
                else
                        System.out.println("cant set");
        }

        public int getAge()
        {
                return age;
        }
       
}
注释的地方,存在疑问。最后打印出来的结果是0.是不是那条语句中不存在成员变量的原因

1 个回复

倒序浏览
age=age改成 this.age=age
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马