JAVA的public,private,protected访问权限
来源:互联网 发布:three.js库下载 编辑:程序博客网 时间:2024/04/30 15:50
Java中的访问权限有public,private,protected。
(1)访问权限修饰符修饰成员变量和方法
public:表明该成员变量和方法是共有的,能在任何情况下被访问。
protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了)
eg:class A
{
protected int weight ;
protected int f( int a,int b )
{
// 方法体
}
}
假设B与A在同一个包中,则
class B
{
void g()
{
A a=new A();
A.weight=100;//合法
A.f(3,4); //合法
}
}
特别说明:什么是在同一个包中?答:用package打包在一起的class ,叫在同一个包中。
private:只能在本类中访问。
eg: class Test
{
private int money;
Test()
{
money=2000;
}
private int getMoney()
{
return money;
}
public static void main(String args[])
{
Test te=new Test();
te.money=3000; //合法
int m=te.getMoney(); //合法
System.out.println("money="+m);
}
}
实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP的封装特性,是OOP安全性的体现。
(2)访问权限修饰符修饰类
不能用protected和private修饰类
参考原文:http://www.cnblogs.com/cucmehp/archive/2008/10/28/1321106.html
- JAVA的public,private,protected访问权限
- Java【public、private、protected区别】-访问权限
- Java【public、private、protected区别】-访问权限
- java访问权限 public private protected
- Java【public、private、protected区别】-访问权限
- java 访问权限控制 public protected private
- Java【public、private、protected区别】-访问权限
- Java【public、private、protected区别】-访问权限
- Java访问权限public、protected、默认、private
- Java【public、private、protected区别】-访问权限
- java 中 private public protected default 访问权限的区别
- java类的访问权限问题(public default private protected)
- Java中 public、private、protected 访问权限的区别
- private,protected,public的访问权限
- public,protected,default ,private的访问权限
- Java的访问权限修饰符public、默认(包访问权限)、protected、private
- java 访问权限修饰符(public,private,protected)
- java访问权限修饰符public protected friendly private实例
- 内存池
- javascript 实现继承
- IOCP
- 转:Oracle转储
- crontab命令详解+使用范例(自动定时备份数据库)
- JAVA的public,private,protected访问权限
- 作为一个新成员
- vc的stdafx文件和C1083、C1010错误
- poj2362
- 【原创】EXTJS,实现的两个tabpanel,每个panel有个可以伸缩的accordion,顺带实现开关小VIEWPORT。系统马上联调了,做个主页先……
- 三维模型的主成分分析(3D Model PCA, CPCA, NPCA)
- HDU 3085
- OpenCV下肤色检测代码
- vb标准(一):用户界面的设计