在java语言里,protected是什么意思?protected,public 和 private 有什么区别?谢谢。
访问权限不同public 源文件任何地方protected 同一个类及其子类中默认 同一个包中访问private 同一个类中访问
这主要是考虑java封装!对于库程序员在设计库时,不希望被一般程序员所了解的!就用上private!这样封装的特性,利于以后更改类的实现过程!也助于保证类的完整性!而于protected 只是为了令继承的子类能够继承的元素!对于Public就是而向用户的!用户可以利用它们来完成自己的工作!
谢谢大家~
Private成员
缺省成员
Protected成员
public成员
同一类中成员
是
同一包中其他类
否
不同包中子类
不同包中非子类