1、封装是Java面向对象中的三大特性之一 封装是将对象的信息隐藏在对象的内部,禁止外部程序直接访问对象内部的属性或者方法。对象的成员属性或者方法封装后,通过提供对外公开的方法,间接实现外部程序对对象内部程序的访问。


2、Java中的包机制 包机制是Java中为了解决类的命名冲突问题,实现类文件的管理而引入的一种管理机制类型PHP中的命名空间。 在java中,允许将一组功能相同的类放在一个包下,从而形成逻辑上的类的集合单元。 包的创建: package packageName; package packageName.subPackage; 创建包的注意点: package语句必须放在Java的第一行。 一个Java文件只能制定到一个包下,该文件中可以定义多个类。 同一个包下的类可以直接访问。

3、包的引入 当在java文件中使用到某一个类时,需要将该类所在包引入到Ja箪滹埘麽va文件中,一旦在Java文件中使用import语句引入指定类,那么该类中可以直接使用类名进行调用。 引入包语法: import packageName.className; import packageName.subPackName.className; import packageName.subPackName.*; 解释说明: import关键字代表着将某个包中的某一个类引入到当前Java文件中。 packeageName表示父包名 subPackageName表示子包名 className表示该包中的某一个类,* 表示的包下的所有类


4、访问控制符 在Java中提供了三种访问控制符,分别代表三种访问级别。 private:被它修饰的类成员和方法只能在该类内部进行访问。 prot髫潋啜缅ected:被它修饰的类成员和方法可以被本包中的其他类访问,同时也能被不同包中的该类的之类访问 public:被它修饰类成员和方法可以随意访问,不受限制 default:如果一个类没有写任何修饰符默认是default,被它修饰的类或者类成员只能被本包中类访问 注意点: 在Java中使用了public访问控制修饰class,那么该Java文件名必须与class的名称相同。
