本课目标
学完本次课程后,你能够:
1)掌握类和创建对象的关系
2)定义类
3)定义对象
4)定义和调用方法
对象
对象的特征-------属性
属性-----对象具有的各种特征
描述对象的特征,具体的外貌表现形式
每个对象的每个属性都拥有特定值
对象的特征-------方法
方法---------对象执行的操作
描述对象的行为,对象能干的事情
对象:
用来描述客观事物的一个实体,由一组属性和方法构成
变量:存储数据的空间(装数据的容器),只能存储一个数据
数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据
对象也可以看成是一个容器(装数据),可以存储多个不同类型的数据
类
具有相同属性和方法的一组对象的集合。
类是对象的抽象,对象是类的具体
类是抽象的概念,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
Java是面向对象的语言
所有Java程序都以类class为组织单元
关键字class定义自定义的数据类型
Java类模板
类图
类的定义语法规则
访问权限修饰符 class 类名{
//定义属性
访问权限修饰符 数据类型 属性名/变量名;
访问权限修饰符 数据类型 属性名/变量名;
。。。。。。
访问权限修饰符 数据类型 属性名/变量名;
//定义方法
访问权限修饰符 返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,......,数据类型 变量名n,){
//方法体代码块
}
}
类的 访问权限修饰符 有public和默认修饰符(什么都不写)两种
类名命名注意事项
大驼峰命名法:每个单词的首字母大写,见名知意。。。。
属性定义:
1) 访问权限修饰符有public(公共的)、默认修饰符(什么都不写)、protected(受保护的)、private(私有的)
2)数据类型:8大基本数据类型、3大引用数据类型
3)属性名:和变量名命名规则一样
方法定义:
1)访问权限修饰符有public(公共的)、默认修饰符(什么都不写)、protected(受保护的)、private(私有的)
2)返回值类型:8大基本数据类型、3大引用数据类型、没有返回值时写void
3)方法名:小驼峰,见名知意。。。。
4)(数据类型 变量名1,数据类型 变量名2,......,数据类型 变量名n,):称之为参数列表,()里可以没有参数,也可以有多个参数,数据类型:8大基本数据类型、3大引用数据类型
5)方法体:方法能够干的具体事情代码
类定义好了以后,就可以通过类这个模板来创建对象
创建对象的语法
类名 对象名 = new 类名();
对象名的命名规则与变量名的命名规则一样
对象创建好了以后,需要引用对象的属性和方法(给对象的属性赋值,操作对象的方法) 对象名.属性名[= 数据]; 对象名.方法名();
方法的表现形式
根据方法是否有返回值,分为:
无返回值的方法
有返回值的方法
有返回值的方法需要在方法体内部使用return关键字将结果返回
根据方法是否有参数,分为:
无参方法
有参方法
在调用有参方法的时候, 需要根据方法定义的要求传递对应类型的参数
综合上述分类,方法有四种表现形式:
无返回值的无参方法
无返回值的有参方法
有返回值的无参方法
有返回值的有参方法
方法调用原则:
(1)方法参数列表需要什么,就给什么,要一个int类型数据,你就给一个int类型,要两个double类型,你就给两个double类型数据
(2)方法调用返回什么类型的结果,你就拿什么类型的变量去接收返回的这个结果,如果这个方法没有返回值,不用拿变量接收
--》要什么给什么,给什么接什么