day06【类与对象、封装、构造方法】
面向对象
类与对象
三大特征——封装
构造方法
能够理解面向对象的思想
能够明确类与对象关系
能够掌握类的定义格式
能够掌握创建对象格式,并访问类中的成员
能够完成手机类的练习
能够理解对象的内存图
能够说出成员变量和局部变量的区别
能够理解private关键字的含义
能够说出this关键字可以解决的问题
能够理解构造方法的含义
能够用封装的思想定义一个标准类
day06_01_面向对象思想的概述
day06_02_面向对象思想的举例
面向对象的语言中,包含了三大基本特征,即封装、继承和多态。
day06_03_类和对象的关系
类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
属性:就是该事物的状态信息。
行为:就是该事物能够做什么。
对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为。
类与对象的关系
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。
day06_04_类的定义
成员变量:对应事物的属性
public class ClassName { //成员变量 //成员方法 }成员方法:对应事物的行为
day06_05_对象的创建及其使用
创建对象:
类名 对象名 = new 类名();
使用对象访问类中的成员:
对象名.成员变量; 对象名.成员方法();
day06_07_一个对象的内存图
day06_08_两个对象使用同一个方法的内存图
day06_09_两个引用指向同一个对象的内存图
day06_10_使用对象类型作为方法的参数
day06_11_使用对象类型作为方法的返回值
day06_12_成员变量和局部变量的区别
day06_13_面向对象三大特征之封装性
day06_14_private关键字的作用及使用
2.1 封装的原则
将属性(成员变量)隐藏起来,若需要访问某个属性,提供公共方法对其访问。
2.2 封装的步骤
1. 使用 private 关键字来修饰成员变量。
2. 对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。被private修饰后的成员变量和成员方法,只在本类中才能访问。
day06_15_练习使用private关键字定义学生类
day06_16_this关键字的作用
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
小贴士:方法中只有一个变量名时,默认也是使用 this 修饰,可以省略不写。比如在SSM整合项目中使用@Autowired注入的对象时候,可以省略this关键字。
day06_17_构造方法
当一个对象被创建时候,构造方法用来初始化(创建)该对象,给对象的成员变量赋初始值。
小贴士:无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个无参数构造方法,
一旦自己定义了构造方法,Java编译器自动提供的默认无参数构造方法就会不再赠送。
day06_18_定义一个标准的类
IDEA:Alt+Insert
Eclipse:Shift+Alt+S
========================================================
end