回顾:
面向对象编程(OPP:Object Oriented Programming;)
知识点的特点:概念多,需要记得东西多,需要理解;
一.面向对象vs面向过程
对象:先创建对象,再定义对象间的关系;
过程:按步骤解决问题;
二.面向对象的基本概念
对象(object):所有具体的事物都是对象;
类(class):对具有相同属性和行为的对象的抽象表示,类是抽象的;
对象是具体的,是类的一个实例,类是抽象的,是对象的模板;
写代码:
(1)先定义类
(2)创建某类的对象
三.定义类
语法:修饰符 class 类名{
属性(可写可不写);
方法(多少个随便);
}
Person p =new Person(); 创建初始对象,所有值都是默认值;
四.方法(封装可重复使用的代码段并为其命名)
定义:
返回值类型 方法名(形式参数){
方法体;
}
形式参数:0到多个。
数据类型 形式参数名字,数据类型 形式参数名字
返回值类型:如果没有,类型使用void,省略return;如果有返回值,必须写return,不写报错;
return 返回值表达式;
调用:
传参时,参数的数量与类型一定要与形参匹配;