封装
面向对象的三(四)大特性:封装、继承、多态、(抽象)。
- 面向对象和面向过程的编程思想和编程方式
- 了解生活中的类和对象
- 程序中如何从生活中抽象出类和对象
- Java中类和对象的智勇
- 方法: 面向过程的核心
① 方法的分类4大种
② 方法的使用
③ 构造方法
④ This
⑤ 方法重载
⑥ 成员变量和局部变量的区别
1.理解封装的作用
(1) 可以有效结局不合理赋值的问题
(2) 可以降低程序之间的耦合性。(牵连小)
(3) 可以提升代码的复用性
(4) 降低了大型系统的风险…
2.掌握封装的使用
(1) 将属性私有化(添加private修饰符)
(2) 给属性提供对应的公共的getter/settter方法。
(3) 根据需求在对应的方法中添加逻辑控制语句。 Java bean规范
- 属性私有化
- 提供公共的getter和setter方法
- 提供无参构造
- 实现序列化几口serializable
3.会使用java的包组织类
Package
公司域名的倒叙,包名全部小写。
为什么使用包:
因为在同一文件夹下,是无法存放多个同名文件内容的。
因为在同一文件夹下,如果所有文件都放在一起,无法有效的进行区分和查找。模仿了windows等系统的树形结构目录。
如何使用包:
在定义好包之后,如果在包下定义类,类中一定要在有效代码第一行添加pakage包声明;
如果在不同包中使用某个类:
那么一定要在使用类中声明包的导入语句,impirt要引入的类地址;例如:使用Scanner、Arrays
Import导入包声明 需要放在package声明下,类声明上的位置。
如果不这样做,JVM无法确认该类型的地址,也无法区分多个同名类型。
包的命名规范:公司域名的倒叙,包名全部小写。
4. 理解和掌握使用访问修饰符
Public :公共的
Private:私有的 只能在同一个类中使用。
默认访问修饰符 啥也不加就是默认修饰符。只能在同一个包中使用。
Protrcted : 受保护的。
他们可以用来修饰类、方法、属性…
例如:
5. Static关键字
- Static修饰的信息是类的,它是随着类的加载而加载的。
- 我们没有被static修饰的信息时非静态/实例的,多个实例/队形之间的信息是相互隔离的。而static修饰时被多个实例共享
- 被static修饰的信息可以直接采用类名.的形式来调用,也可以使用对象(不推荐)。