1、(特性)将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的提供的方法来实现对隐藏信息的访问和修改。
2、
封装原则:将属性隐藏起来——使用private关键字来修饰属性(私有化,私有的,被这个private修饰的内容,只能在本类中使用)
对外提供公共的访问方法(赋值,取值),提供getter,setter,方法来操作隐藏属性
3、实现封装的步骤
用private等修饰符来实现私有化属性;
创建公共的方法来赋值和取值,setter和getter方法;
在setter方法中添加控制语句。
4、封装的好处
隐藏了实现的细节,提高安全性
符合java的”高内聚,第耦合“思想;
提高了软件的独立性和可重用性
一、包的介绍
作用:
1、文档分门别类,易于查找和管理;
2、解决文件同名冲突问题
3、有助于实施访问权限管理
包:package ,需要放在java源代码中的第一条语句;以分号结尾。类似于windows中的文件夹。
包的命名规则:
1、包名由字母大小写组成,不能以圆点开头结尾;
2、包名之前最好加上唯一前缀,通常是组织倒置的域名;
包的创建方式:
1、分别创建包合类
2、创建类的同时创建包
包的导入:
如果需要使用其他包下面的类,可以使用import关键字来导入
导入规则:import 包名 类名
注意:
1、一个类同时引用了两个来自不同包的同名类,必须通过完整类名来区分;
package和import的顺序是固定的
package必须位于第一行
只允许由一个package语句;
其次是import;
接着是类的声明;
二、访问权限控制
public:所修饰的类、变量、方法在任何地方均具有访问权限;
protected:这种权限是为继承而设计的,protected 所修饰的成员,对所有子类是可访问的,但只对同包的类是可访问的,对外包的非子类是不可以访问;
默认:只对同包的类具有访问权限,外包的类都不能访问;
private:私有的权限,只对类的方法可以使用;其他地方均不能访问使用
三、static 静态修饰符