一、封装:将类中的方法和属性定义为private,不允许外部程序访问,只能通过提供的公共的getter/setter方法进行访问。面向对象的三大特性之一。
封装的好处:
1.提高了代码的复用性:使用getter和setter公开方法访问私有属性,方法可以重复使用
2.隐藏了代码的实现细节和逻辑
3.提高了代码的可维护性
封装的使用方法
1.将属性的修饰符改为为private
2.通过创建公开的getter和seetter方法来读取/修改属性值
3.在getter/setter方法中加入条件,用于检验代码的合理性
二、包
package 包名;有包的定义的类,包的定义是该类的第一行有效代码。
一个包就相当于是一个文件夹。
不同包中的类名可以相同,一个包中的类名不能相同。
org.姓名/组织; com.公司名简称; /cn.公司名简称;
引用方法:
import.包名.类名;