封装
面向对象的三大特性:封装、继承、多态。
1.面向对象和面向过程的编程思想和编程方式。
2 了解了生活中的类和对象
3.程序中如何从生活中抽象出类和对象
4.Java中类和对象的使用
5 方法:面向过程的核心
1.方法的分类 4大种
2.方法的使用
3.构造方法
4.this
5.方法重载
6 成员变量和局部变量的区别
** 理解封装的作用**
1. 可以有效解决不合理赋值的问题。
2. 可以降低程序之间的耦合性。
3. 可以提升代码的复用性。
4. 降低了大型系统的风险。
掌握封装的作用
1. 将属性私有化 (添加private修饰符)
2. 给属性提供对应的公共的(public)getter/setter方法。
3. 根据需求在对应的方法中添加逻辑控制语句。
会使用java包来组织类
package
公司域名的倒序,包名全部小写。
为什么使用包:
因为在同一个文件夹下,是无法存放多个同名文件内容的。
因为在同一个文件夹下,如果所有文件都放在一起,无法有效的进行区分和查找。
可以根据包来定义访问权限。
模仿了windows等系统的树形结构目录。
如何使用包:
在定义好包之后,如果在包下定义类,类中一定要在有效代码的第一行添加package
包声明。
如果在不同包中使用某个类:
那么一定要在使用类中声明包的导入语句。 import
要引入的类地址; 例如:使用Scanner 、 Arrays
如果不这样做,JVM无法确认该类型的地址,也无法区分多个同名类型。
import导入包声明 需要放在package声明下,类声明上的位置,它们之间的位置顺序固定。
java.lang包下的内容不需要手动导入!例如:System、String **包的命名规范:** 公司域名的倒序,包名全部小写。 **4. 理解和掌握使用访问修饰** public 公共的
在整个项目中都能用private 私有的
只能在同一个类中使用`
static 静态的
5. static 关键字
- static修饰的信息是属于类的,它是随着类的加载而加载的。
- 我们没有被static修饰的信息是非静态/实例的,多个实例/对象之间的信息是相互隔离。而static修饰时被多个实例共享。
- 被static修饰的信息可以直接采用类名.的形式来调用,也可以使用对象来调用(不推荐)。
加载顺序
static可以用来修饰属性、方法,还可以用来修饰代码块。
静态代码块 -> 构造代码块 -> 构造方法