类与对象
初学java
编程第一步是确定类与对象
首先认识了类与对象
1、现实生活中的对象和类
对象:一个具体的实体、一个具体的事物。
举例:嘉仪的电脑、熊萱的电脑屏幕、我刚使用的投影仪、牛顿三大定律
描述:嘉仪的电脑: 特征:颜色、大小、品牌 用途/功能:编程、查资料、通信
描述:我刚使用的投影仪:特征:颜色、大小、品牌 功能:投影
类:具有相同的特征(属性)和功能(方法)的对象,归为一类。
2、类的定义:类的创建: 关键字: class
格式: public class 类名{ }
类的属性定义: 格式: public 属性的数据类型 属性名;
类的方法定义: 格式: public 方法返回值类型 方法名(参数类型 参数名,……){ 方法体,方法需要执行的内容 }
注意: 1、方法中需要使用自己的属性,则直接写属性名。
2、方法的参数为方法需要使用的外部条件。
3、对象的定义:对象的创建: 关键字: new
格式: 类名 对象名 = new 类名();
对象的属性使用: 格式: 对象名.属性名
对象的方法使用: 格式: 对象名.方法名(参数值,……);
4、场景 学生嘉仪在学习《写作课》课程,每次学习让课程的课时减少
1,重复学习,直到课程的课时减少为0结束,学习完成,学生嘉仪的学分增加课程的学分。第一步:分析场景中有哪些对象?
学生嘉仪、《写作课》课程
第二步:分析对象的属性和方法: 学生嘉仪:
属性:学分、名字
方法:学习课程
参数: 课程对象
方法体: 1、课程的课时减少1
2、判断课时是否为0
3、增加学分
《写作课》课程:
属性:课时、课程名、学分
方法:\
第三步:创建类。 先定义所有类的属性,再定义方法
第四步:创建对象,给对象的属性赋值,调用方法
举一个例子
妲己 和 鲁班互相攻击,采用回合制,每次攻击,被攻击方的血量减少攻击方的攻击值,重复,直到某一方的血量小于等于0结束。
第一步:分析场景中有哪些对象?
妲己 鲁班
第二步:分析对象的属性和方法: 人物鲁班:
属性:血量,名字
方法:攻击人物2
参数: 人物对象
方法体: 1、受到人物2攻击
2、判断血量是否为0
3、血量减少
人物妲己:
属性:血量,名字
方法:\
第三步:创建类。 先定义所有类的属性,再定义方法
第四步:创建对象,给对象的属性赋值,调用方法