面向对象 - 封装
1. 包
2. 封装
3. this
1. 包
概念: 就是文件夹,对文件进行分类
创建包的规范:
1. 域名倒写
2. 项目名
3. 模块名(test domain)
导包: 语法: import 包名.类名 写在类上面
注意:
1. java.lang包下面的类无需导包
2. 如果多个类在同一个包中,那么导包的时候可以 将类名改为 * (通配符)
全限定名 :语法: 包名.类型 来创建对象
解决的问题:
在一个类中同时使用相同名字的不同类
2. 封装
概念: 提高安全性,对外提供一个桥梁(get,set方法)
封装的步骤(Javabean规范)
1. 将属性私有化 private
2. 每个属性提供get与set方法get与set后面名字与属性名一致,首字母大写布尔类型的get改为is
3. 创建一个无参的构造方法
3. this
this:表示当前对象地址值
使用方式:
1.解决成员变量与局部变量之间的二义性 this.属性名 表示的是成员变量
2.调用构造方法 简化代码
3.可以当做参数传递
4.可以当做返回值返回