java作用域public ,private ,protected 及不写时的区别

原创 2006年06月05日 13:52:00

在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的classbase class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。

 

1publicpublic表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用

 

2privateprivate表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

 

3protectedprotected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部classprotected就变成private

作用域 当前类 同一package 子孙类 其他package 

public       √ √ √ √ 

protected √ √ √ × 

friendly     √ √ × × 

private     √ × × × 

不写时默认为friendly 

 

Java【public、private、protected区别】-访问权限

public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如: public   class   ...
  • applepie1
  • applepie1
  • 2012年02月15日 20:22
  • 50612

扫盲(一) : Java中public 与 private之间的区别

调用
  • A920621
  • A920621
  • 2014年10月06日 18:52
  • 3952

JavaWeb中的四大作用域

1.page指当前页面有效。在一个jsp页面里有效 2.request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletReques...
  • ning_576555615
  • ning_576555615
  • 2015年09月16日 15:26
  • 7192

java 基础(含泪撰写java中作用域的区别)

今天cvte电话面试被问到了这个问题,真真没有想到,写了这么长时间的android的我,居然没有回答好这个问题,还真是哭笑不得啊,今天把它马下来,不为别的,就当是给自己的一个警戒。        ja...
  • gongzhiyao3739124
  • gongzhiyao3739124
  • 2016年09月18日 15:33
  • 196

Java函数作用域的原理

从代码导入问题 class testParent package cm.xxx.test.inherit; public class TestParent { private void doTes...
  • HiHui
  • HiHui
  • 2017年02月19日 15:49
  • 783

java对象的作用域

java对象不具备和
  • wq7570875
  • wq7570875
  • 2014年05月14日 16:09
  • 4487

Java中的Session和作用域

几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为: ...
  • cooljun618
  • cooljun618
  • 2011年09月29日 14:13
  • 6562

java作用域public ,private ,protected 及不写时的区别

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人...
  • u011202334
  • u011202334
  • 2015年06月15日 21:10
  • 2155

java四大作用域 的理解

pageContext:属性的作用范围仅限于当前JSP页面 request:属性的作用范围仅限于同一个请求(也可以理解为controller里的某个方法,其他方法不行) sessi...
  • u010082453
  • u010082453
  • 2015年01月20日 16:46
  • 1628

Java Web学习(18):JavaBean四大作用域

一JavaBean作用域        JavaBean就是把程序中的实体对象及业务逻辑单独的封装到Java类当中。然后再JSP页面中调用这个封装好的 类,这样可以降低HTML与Java代码的耦合度,...
  • erlian1992
  • erlian1992
  • 2016年07月23日 22:22
  • 3121
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java作用域public ,private ,protected 及不写时的区别
举报原因:
原因补充:

(最多只允许输入30个字)