day06

一.

* 面向过程:当需要实现一个功能的时候,每一个具体步骤都要亲力亲为,详细处理每一个细节* 

面向对象:当需要实现一个功能时,不关心具体的步骤,而是找一个已经具有该功能的人* 

面向对象三要素:封装。继承,多态* 1.类和对象:*

 类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征* 

类是对象的模板,对象是类的实体。

二..面向对象的三要素:封装,继承,多态* 

封装:* 

1,方法就是一种封装* 

2,关键字private就是一种封装

三。通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用* 

1.导包:也就是指出需要使用的类,在什么位置* import 包名称.类名称;* import cn。itcast.day06.demo01.Student;

* 对于和当前类属于同一个包的情况,可以省略导包语句不写* 2.创建, 格式“

* 类名称 对象名=new 类名称();

* Student stu=new Student();*

 3.使用,分为两种情况*

注意:如果成员变量没有赋值,那么将会有一个默认值,规则和数组一样*

四、间接访问成员变量,就是定义一对Getter、Setter方法*

 必须叫setXxxorgetXxx

* 对于Getter来说,不能有返回值,返回值类型和成员变量对应;*

 对于Setter来说,不能有返回值,参数类型和成员变量对应

五、

当方法的局部变量和类的成员变量重名时,优先使用局部变量

* 如果需要访问本类当中的成员变量,需要使用格式:

 this.成员变量*

 "通过谁调用的方法,谁就是this"

对于基本类型当中的boolean值,Getter方法写成:isXxx,而setXxx不变

六。* 构造方法:专门用来创建对象的方法,当我们通过关键字new来创建对象时* 

其实就是在调用构造方法*

 注意:*

* 1构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样* 

2不写返回值,void也不写* 

3,构造方法不能return一个具体的返回值* 

4如果没有编写任何构造方法,编译器会默认赠送一个构造方法,没有参数*

5一旦编写了至少一个构造方法,那么编译器将不再赠送* 

构造方法可以重载* 重载:方法名称相同,参数不同

七,一个标准(java bean)的类的四个组成部分:* 

1所有成员变量都要使用private关键字修饰*

 2位每个成员变量编写一对Getter、Setter方法* 

3编写一个无参数的构造方法*

 4编写一个有参数的构造方法

你可能感兴趣的:(day06)