1.Java基础:
面向对象编程:
-
好处:提升了开发效率,降低了编程人员的负担;开发大型项目如果不引入 OOP的架构模式很多功能点不好实现(基础支持)
-
四大要素:类,对象,属性,方法
- 类-定义:一系列具有相同特征和行为的对象的集合
一个文件,其中可以写属性,可以写方法
作用:用来创建对象 - 对象-类文件自身需要通过创建对象才好发挥作用,
编写java项目的过程就是一个不停操作对象的过程
一个类创建的多个对象,彼此相互独立,互不影响 - 属性-本质就是变量,理论层面上表示类所具有的特征
- 方法-描述类所具有的行为
- 类-定义:一系列具有相同特征和行为的对象的集合
-
OOP指的是一种以操作对象为主要手段来形成程序逻辑的编程架构
-
类分为两种:
- 一种表示实体(学生、老师)
- 另一种体现项目的逻辑和功能或流程,比如含有main方法的test类
-
Java OOP 三大特征:封装、继承、多态 +抽象(变量、对象、实例都是一回事 =【句柄】)
String name = “电风扇” ; //字面量
Goods goods = new Goods(); //左右两边分开看待
//左边在声明句柄(对象变量),右边创建一个goods类的实例(对象实例)
使用原因:
- 当我们没有为类进行封装,类中定义的属性可以被外界随意访问,容易造成数据合法性问题,如存货goods.count=-2
步骤:
- 1.先把我们希望外界不要直接访问的属性设为私有private
- 2.创建set/get方法帮助外界为该变量赋值/取值 (generate getters/setters)
- 3.形成规范,每一次在类中编写不适合被外界直接访问的属性时,一律按套路把属性设为私有,生成get/set方法
this关键字始终表示(调用该方法的)当前的对象
访问修饰符public 类名(参数列表)
(若改为private,外界便无法调用构造方法创建该类的对象)
方法的重载:可在一个类中写多个同名的方法,只