首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

protected static跟public static有区别吗

2011-12-18 
protected static和public static有区别吗?首先被声明成protectedstatic和publicstatic的成员都是可以通过

protected static和public static有区别吗?
首先被声明成protected   static和public   static的成员都是可以通过   ClassName.member方式访问的,其次是派生出的子类中也包含该成员,也可以像访问其父类一样访问子类成员。

这样以来,区别在哪里呢?

[解决办法]
一个类中的protected成员变量和方法,只可以被同一包中的类所访问,
而public 可以被不同包中的类所访问.
[解决办法]
protected是友元,public是公共,
友元必须在类中声明才可以引用成员函数,而public则不必
[解决办法]
无非就是访问权限的区别

热点排行