newyj 发表于 2008-5-20 14:58

保护域(protected)的问题?

在JAVA中 域声明为保护和默认 访问权限 是否相同
受保护部分对所有子类及同一个包中的所有其他类都可见
默认的  在同一个包中的所有其他类都可见
它们的访问权限和可见度是否相同?

hwoarangzk 发表于 2008-5-20 15:13

LZ自己已经解释了这两个不同修饰符了,不同

newyj 发表于 2008-5-20 20:03

默认的 是不是 子类不能调用啊 相当 私有

sunkaidong 发表于 2008-5-20 21:05

默认是友好的friendly但是不用关键字表明。。。

Ethip 发表于 2008-5-20 22:33

回复 1# 的帖子

建议:学java,请不要像C++那样一开始就陷入这些纠缠的细节!
跳出来吧,你会看到Java的世界真的丰富多彩,不要被C++拖累啦!!!
[tk16] [tk15]

[[it] 本帖最后由 Ethip 于 2008-5-20 22:34 编辑 [/it]]

hwoarangzk 发表于 2008-5-21 09:13

默认的只能在同一个包中看到,跟private不一样,跟protected也不一样,因为protected即使子类不在同一个包中也能看到

newyj 发表于 2008-5-21 11:02

谢谢楼上几位的回答
我觉得 JAVA比C++的细节 还要繁杂
越是安全的 就越是 有很多限制的细节

页: [1]

编程论坛