本帖最后由 雪人 于 2013-9-25 07:31 编辑
看父类的属性是不是私有的,如果是私有的,就不能使用.
这个很好理解, 给你举个例子: 爸爸的老婆是爸爸私有的, 爸爸可以使用, 但是儿子不能使用...
如图, 类A继承了类B, 在new A后,可以直接调用new A().b1~b3这三个属性,这三个属性分别是public,protected,default三种权限.
但是调用new A().b4的时候,编译器报出了The field B.b4 is not visible这个一个错误, 这个错误大概意思就是在B这个类里面, b4是不可见的. 因为b4是B类里面私有的属性,只有B类自己可以访问得到.
PS: 图片点开看不清的话,下载下来看...我也不知道为什么会看不清....
|