黑马程序员技术交流社区
标题:
被private修饰的static成变量和成员方法与public修饰的static,使用上的区别?
[打印本页]
作者:
xiao4236
时间:
2015-1-28 09:45
标题:
被private修饰的static成变量和成员方法与public修饰的static,使用上的区别?
被private修饰的static成变量和成员方法与public修饰的static,使用上的区别?
作者:
lwj123
时间:
2015-1-28 18:46
这样理解:private:本类使用
作者:
kenfine
时间:
2015-1-28 20:31
被private修饰的static:这个情况在单例模式有过:
class Single02
{
private static Single02 S2;
private Single02(){}
public Single02 getSingle02()
{
if(S2==null)
{
synchronized(Single02.class)
{
if(S2==null)
S2=new Single02();
}
}
return S2;
}
}
复制代码
上述的成员变量和成员方法都不让类外使用,只在类里面使用。对外只暴露一个获取对象的方法。
和public修饰的static使用上的区别:public就是类外可以访问,其实里面的主要问题不在于static上,static只是表示在类加载的时候就被创建了,被所有对象共享。
主要是pubilc和private和protect的区别,而且其实还有一个访问修饰符,friendly,以下是我在网上找到的资料,希望对其他人有点帮助:
QQ截图20150128202945.png
(2.63 KB, 下载次数: 55)
下载附件
2015-1-28 20:31 上传
作者:
yukuoyuan
时间:
2015-1-28 21:12
private修饰的成员变量在外类中无法被直接调用,别的没什么大的区别吧
作者:
流行VS泪痕
时间:
2015-1-28 22:08
private修饰的是私有的,public修饰的是公共类,主要区别是private是一个访问权限修饰符,修饰的成员只能在本类中访问。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2