1. 包应该如何被创建及使用
关键考点:
包的含义
包的使用方法
答案:
包是Java程序中关于命名空间的一种手段,它可以有效的解决类重名的问题。当需要把一个类定义在某个包下的时候,需要使用package关键字进行定义。当需要使用其他包下的类的时候,则需要使用import关键字进行导入。
2. 说明private、protected、public和default的区别
关键考点:
包的含义
访问控制
private关键字的含义
public关键字的含义
protected关键字的含义
答案:
它们都是访问控制符,它们的区别如下:
- public:可以被所有其他类访问。
- private:只能被自身访问和修改。
- protected:自身,子类及同一个包中类可以访问。
- default(默认):同一个包中的类可以访问,声明时没有加修饰符,认为是friendly。