01 语言基础+高级:1-2 面向对象和封装_day06【类与对象、封装、构造方法】

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

posted @ 2019-11-06 14:41  Marlon康  阅读(128)  评论(0编辑  收藏  举报