1. 面向对象思想概述、类、对象
1.1 什么是面向对象编程
面向就是拿或找的意思,对象就是东西的意思,面向对象编程就是拿或找东西过来编程。
1.2 自己设计对象的前提:明白类是什么
类(设计图):是对象共同特征的描述;
对象:是真是存在的具体实例。
在Java中,必须先设计类,才能创建对象并使用。
1.3 定义类的注意事项
- 类名建议首字母大写。满足驼峰模式。
- 一个Java文件中可以定义多个类,但是只能有一个类是用public修饰的,public修饰的类名必须成为Java代码的文件名称。
- 按照规范:建议一个Java文件只定义一个类。
2. 构造器
2.1构造器的作用
初始化类的对象,并返回对象的地址。
2.2 构造器格式
2.3 初始化对象格式
2.4 构造器的分类和作用
- 无参数构造器:初始化对象的数据为默认值。
- 有参数构造器:在初始化对象的时候,同时为对象的数据赋值。
2.5 构造器注意事项
- 任何类定义出来,默认就自带了无参数构造器,写不写都有。
- 一旦定义了有参数构造器,无参数构造器就没有了,此时就需要。
3. this关键字
- 作用:出现在成员方法、构造器中代表当前对象的地址,用于指定访问当前对象的成员变量、成员方法。
- this出现在构造器或者方法中,哪个对象调用他们,this就代表哪个对象。
4.面向对象三大特征之一:封装
面向对象的三大特征:封装、继承、多态。
4.1 封装的基本思想
- 解决属性和方法属于哪个对象的问题。
4.2 封装步骤
- 将成员变量私有:一般会把成员变量使用private隐藏起来,对外就不能直接访问了。
- 提供方法进行暴露:提供public修饰的getter和setter方法暴露其取值和赋值。
4.3 封装作用
- 提高业务功能设计的安全性,提高程序逻辑性和开发效率。
5.标准JavaBean
-
也可以理解成实体类,其对象可以用于在程序中封装数据。
Java中书写JavaBean必须满足如下要求:
-
成员变量使用private修饰。
-
提供每一个成员变量对象的setXxx() / getXxx()。
-
必须提供一个无参构造器。