黑马程序员技术交流社区

标题: private为什么不用set方法也能赋值? [打印本页]

作者: 漏船载酒    时间: 2016-6-3 11:59
标题: private为什么不用set方法也能赋值?
class Demo1_Persom {
        public static void main(String[] args) {
                Person p = new Person();
                p.name = "张三";
                p.age = 23;
                p.speak();
                }
}

class Persom {
        private String name;
        private int age;
        public void speak(){
                System.out.println(name+"  "+ age);
        }
}
private成员变量name,age用set方法赋值,get方法调用吗?直接p.name,p.age怎么也能赋值?
作者: 漏船载酒    时间: 2016-6-3 12:10
演示视频中这段代码是不能编译运行的,我自己打的时候却是可以编译运行的.哪出错了,郁闷
作者: 漏船载酒    时间: 2016-6-3 13:03
我SB了,我在这个文件夹下其他文件里创建过Student类.
作者: wsl123456    时间: 2016-6-3 14:36
呵呵.....
作者: TomZhou    时间: 2016-6-3 21:29
都创建了子类对象啊,坑定可以啊




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