1类的概念:
类 是一组具有共同特征的事物(特征是指事物具有的某些属性信息)。
对象:对象是类的具体实例化事物。
2.类和对象的关系:
类是对象的基础,对象是类的具体体现。
3.类在 java 中如何体现:
在java 有一个 关键字 class 表示类
创建一个 类 通过 class 关键字 及类名(类名是可以自定义的)
4.类中包含 哪些信息:
1、类的成员变量 2、成员方法 3、构造方法
5.构造方法:
每个类都会有一个 默认的无参数的构造方法
构造方法的规则:
1、构造方法的方法名 必须 与类名一致
2、构造方法无任何返回
6.方法定义及格式
简单的说:方法就是完成特定功能的代码块
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
方法格式解析:
访问权限修饰:public protected private 默认的
方法的返回类型:八个基本类型 和 引用类型 void(无返回)
方法名: 可以根据方法的功能 进行自定义 首字母小写(如果是多个单词 第二个单词开始 首字符大写)
参数: (局部变量)
参数类型:八个基本类型 加 引用类型 根据需要 自己选择
参数名: 可以自己定义
方法体:为了执行 业务功能 是可以写任意代码
返回值: 如果方法的定义中 返回值类型是 void 则 方法体中不需要写 return 返回值.如果方法定义中 返回值类型写的不是 void 则方法体中必须有 return 返回值,且返回值的类型 与方法定义的返回类型一致
注意:方法是定义在 类的内部 方法的外部(方法 不能嵌套定义)
7.什么时候需要使用方法:
为了表示此类事物所拥有的行为时,我们通过方法来体现类的行为
需要处理业务逻辑时 使用方法
8.如何写一个方法呢?
两个明确返回值类型 明确功能结果的数据类型
参数列表 明确有几个参数,以及参数的类型
9.有明确返回值的方法调用:
单独调用,没有意义
输出调用,有意义,但是不够好,因为我不一定非要把结果输出
赋值调用,推荐方式
10.方法注意事项方法不调用不执行方法与方法是平级关系,不能嵌套定义
方法定义的时候参数之间用逗号隔开
方法调用的时候不用在传递数据类型如果方法有明确的返回值,一定要有return带回一个值
11.没有明确返回值的函数调用:
其实就是void类型方法的调用
,只能单独调用
12.方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同或者参数顺序不同即可。
13.方法的重载:
构造方法的重载 和 成员方法的重载
方法重载特点:
发生了重载,默认的无参构造就被取缔了。如果想要继续使用无参的构造 则必须显示的声明。与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法
15.重载的要求:
1、方法的名必须保持一致
2、方法的参数不同(类型 顺序 个数)
3、方法的重载和方法的返回类型,方法的权限修符没关系;有关系的只有方法名一致,参数列表不一致。
注意:重载方法的调用时需要传对应类型及个数和位置的实参,才能调用对应的重载方法。
特殊:当构造方法 发生重载时 其 默认的无参构造 就会消失,如果还想使用无参构造 就必须在类中显示声明一个无参的构造方法
16.面向对象思想概述面向对象是基于面向过程的编程思想
面向过程语言
C语言
17.面向对象思想举例
买电脑吃饭洗衣服
万事万物皆对象
面向过程思想和面向对象思想的代码举例
把大象装进冰箱
18.面向对象思想特点
是一种更符合我们思想习惯的思想
可以将复杂的事情简单化
将我们从执行者变成了指挥者,
角色发生了转换
19.形参和实参的概念
形参:全称为“形式参数”,是在定义方法名和方法体的时候使用的参数,用于接收调用该方法时传入的实际值
实参:全称为“实际参数”,是在调用方法时传递给该方法的实际值注意:
调用方法时给定的实际参数类型要与定义方法时形式参数类型相同,而且个数顺序也要相同
20.关于 初值 和 this :
可以在定义成员变量时,对成员变量赋初始值。
this是一个关键字,代表的是一个调用此方法的对象。
当方法中一个局部变量名与成员变量名相同时,如果你要使用的是成员变量,则需要在变量名前加this。如果不加则使用的是局部变量。
当方法中没有与成员变量同名的局部变量时,使用的是成员变量且成员变量前的this可以省略不写