http://malipei.javaeye.com/blog/151135
应该对你有帮助。
应该对你有帮助。
解决方案 »
- 重写equals()!
- 版面信息交互问题
- 求 naive bayes 算法代码
- 在ftp服务器上的文件,如何用JAVA程序访问,并且拷贝到本地??问题解决,马上送分!
- ***集思广义,小弟我想开一家公司,听听大家意见***
- 各位大哥大姐帮帮忙吧,解决这两个问题我给200分
- 请问如何去掉JInternalFrame的标题栏?
- 请教slf4j+logback自动加载问题
- 类似QQ,OutLook左边bar的东东,哪有?
- 有一个问题请问怎么解决:Could not initialize class org.apache.http.conn.ssl.SSLConnectionSoc
- 如何获取java程序当前的使用内存呢?
- java有类似与c写地址机制吗?
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly
java作用域public ,private ,protected
public 意味着在其后声明的所有成员对所有的人都可以取。
private 关键字意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。
protect 它与private基本相似,只有一点不同:继承的结构可以访问protected成员,但不能访问private成员。
public就象是对所有其他的程序,以及子程序,以及包以外的程序都可见
private正好相反,对谁都不可见,除了自己
protect是对同一个包内,以及子程序可见
自己就是当前程序啊
你privat的变量和方法在哪个程序,这个程序就是自己