灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3616回复:0

[系统教程]JAVA编程常见面试题及答案2

楼主#
更多 发布于:2012-09-08 08:09


3.什么是包?把一个类放在包里有什么作用?
java中的包(Package) 是一种松散的类的集合,是用来组织与管理类与接口的容器。包的作用主要是把需要协同工作的不同的类组织在一起,使得程序功能清楚、结构分明。

4.作用域public、private、protected以及不写时(default)有什么区别?
当用一个类创建了一个对象之后,该对象可以通过“.”运算符访问自己的变量,并使用类中的方法。但访问自己的变量和使用类中的方法是有一定限制的。通过修饰符private、default、protected和public来说明类成员的使用权限。www.examw.com
private(私有的):类中限定为private的成员只能在这个类中被访问,在类外不可见。
default(无修饰符,缺省的):如果没有访问控制符,则该类成员可以被该类所在包中的所有其它类访问。
protected(受保护的):用该关键字修饰的类成员可以被同一类、被该类所在包中的所有其它类或其子类(可以不在同一包中)的实例对象访问。
public:用public修饰的类成员可以被其他任何类访问,前提是对类成员所在的类有访问权限。
类成员访问控制符与访问能力之间的关系
同一个类 同一个包 不同包的子类 不同包非子类
private *
default * *
protected * * *
public * * * *

喜欢0 评分0
游客

返回顶部