java类和对象.ppt
- 文档编号:2638491
- 上传时间:2022-11-04
- 格式:PPT
- 页数:32
- 大小:2.76MB
java类和对象.ppt
《java类和对象.ppt》由会员分享,可在线阅读,更多相关《java类和对象.ppt(32页珍藏版)》请在冰豆网上搜索。
类和对象类和对象本章目标本章目标n掌握类和对象的特征掌握类和对象的特征n会创建和使用对象会创建和使用对象万物皆对象万物皆对象n世界是由什么组成的?
世界是由什么组成的?
名胜名胜人人物品物品动物动物,植物,植物分类是人们认识世界的一个很自然的过程,在分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类日常生活中会不自觉地进行分类身身边的的对象象张浩张浩李明李明收银员收银员员工号员工号10001姓名姓名李明李明部门部门财务部财务部操作:
操作:
收款收款打印账单打印账单顾客顾客姓名姓名张浩张浩年龄年龄20体重体重60kg操作:
操作:
购买商品购买商品对象的特征象的特征属性属性n属性属性对象具有的各种特征对象具有的各种特征n每个对象的每个属性都拥有特定值每个对象的每个属性都拥有特定值n例如:
张浩和李明的年龄、姓名不一样20岁岁张浩张浩属性属性60kg顾客张浩顾客张浩对象的特征象的特征方法方法n方法方法对象执行的操作对象执行的操作n对象:
用来描述客观事物的一个实体,由一组属对象:
用来描述客观事物的一个实体,由一组属性和方法构成性和方法构成打印账单打印账单收银收银方法方法刷卡刷卡收银员李明收银员李明对象的属性和方法对象的属性和方法n1、列出尼古拉斯、列出尼古拉斯凯奇驾驶的这辆法拉利凯奇驾驶的这辆法拉利F360Spider的属性和方法的属性和方法n列出小狗对象的属性和方法列出小狗对象的属性和方法属性:
属性:
品牌:
法拉利品牌:
法拉利型号:
型号:
F360Spider颜色:
黄色颜色:
黄色价格:
价格:
380万元万元方法:
方法:
发动发动停止停止加速加速属性:
属性:
颜色:
白色颜色:
白色方法:
方法:
叫叫跑跑吃吃小结小结1n说一说教室里的对象说一说教室里的对象n描述他们的属性和方法描述他们的属性和方法颜色:
黑色颜色:
黑色品牌:
品牌:
BENQ投影投影姓名:
张三姓名:
张三年龄:
年龄:
20学习学习类型:
白炽灯类型:
白炽灯开开关关变亮变亮变暗变暗材制材制:
木质木质支撑物品支撑物品从对象抽象出从对象抽象出“类类”2、抽取出下列对象的属性和方法的共同特征、抽取出下列对象的属性和方法的共同特征类类顾客类顾客类轿车类轿车类类是模子,确定对象将会拥有的类是模子,确定对象将会拥有的特征(属性)和行为(方法)特征(属性)和行为(方法)类类具有相同属性和方法的一组对象的集合具有相同属性和方法的一组对象的集合类是对象的类型类是对象的类型不同于不同于int类型:
具有方法类型:
具有方法各种口味的球状冰淇淋各种口味的球状冰淇淋类和对象的关系类和对象的关系n类是抽象的概念,仅仅是模板,比如说:
类是抽象的概念,仅仅是模板,比如说:
“人人”n对象是一个你能够看得到、摸得着的具体实体对象是一个你能够看得到、摸得着的具体实体小布什小布什普京普京克林顿克林顿“人人”类类特征(属性)特征(属性)年龄年龄体重体重行为(方法)行为(方法)衣衣食食住住行行Java是面向是面向对象的象的语言言所有所有Java程序都以类程序都以类class为组织单元为组织单元关键字关键字class定义自定义的数据类型定义自定义的数据类型publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(HelloWorld!
);Java类模板类模板n类将现实世界中的概念模拟到计算机程序中类将现实世界中的概念模拟到计算机程序中publicclass类名类名/定义属性部分定义属性部分属性属性1的类型的类型属性属性1;属性属性2的类型的类型属性属性2;属性属性n的类型的类型属性属性n;/定义方法部分定义方法部分方法方法1;方法方法2;方法方法m;如何定义类如何定义类n定义一个类的步骤定义一个类的步骤1、定义类名2、编写类的属性3、编写类的方法类示例类示例2-13、对小轿车进行抽象,归纳、对小轿车进行抽象,归纳出出Car类类如何创建和使用对象如何创建和使用对象n使用对象的步骤:
使用对象的步骤:
n创建对象n类名对象名=new类名();n引用对象成员:
使用“.”进行以下操作n引用类的属性:
对象名.属性n引用类的方法:
对象名.方法名()Carcar=newCar();car.brand=“法拉利法拉利;/给给name属性赋值属性赋值car.showMessage();/调用调用showMessage()方法方法创建和使用对象示例创建和使用对象示例5-1创建对象创建对象演示示例演示示例2:
创建和使用对象:
创建和使用对象1创建和使用对象示例创建和使用对象示例5-24、编写学生类,输出学生相关信息;编写教、编写学生类,输出学生相关信息;编写教员类,输出教员相关信息员类,输出教员相关信息学生类学生类姓名姓名年龄年龄班级班级爱好爱好显示学员个人信息显示学员个人信息教员类教员类姓名姓名专业方向专业方向教授课程教授课程教龄教龄显示教员个人信息显示教员个人信息publicclassStudentStringname;/姓名姓名intage;/年龄年龄StringclassNo;/班级班级Stringhobby;/爱好爱好/输出信息方法输出信息方法publicvoidshow()System.out.println(name+n年龄:
年龄:
+age+n就读于:
就读于:
+classNo+n爱好:
爱好:
+hobby);创建和使用对象示例创建和使用对象示例5-3成员变量成员变量演示示例演示示例3:
创建和使用对象:
创建和使用对象2成员方法成员方法publicclassInitialStudentpublicstaticvoidmain(Stringargs)Studentstudent=newStudent();student.name=张浩张浩;student.age=10;student.classNo=“蓝点蓝点002班班;student.hobby=篮球篮球;student.show();创建对象创建对象给每个属性赋值给每个属性赋值调用方法调用方法创建和使用对象示例创建和使用对象示例5-45、一个景区根据游人的年龄收取不同价格的、一个景区根据游人的年龄收取不同价格的门票。
年龄在门票。
年龄在18到到60的游人为的游人为20元,其他的元,其他的免费。
请编写游人类,根据年龄段决定能够购免费。
请编写游人类,根据年龄段决定能够购买的门票价格并输出买的门票价格并输出游人类游人类姓名姓名年龄年龄显示姓名及门票价显示姓名及门票价格格publicclassVisitorStringname;/姓名姓名intage;/年龄年龄/显示信息方法显示信息方法publicvoidshow()if(age=18&age=60)/判断年龄判断年龄System.out.println(name+“年龄为年龄为+age+“,价格为价格为20元元);elseSystem.out.println(name+的年龄为:
的年龄为:
+age+,免费,免费);创建和使用对象示例创建和使用对象示例5-5成员方法成员方法成员变量成员变量importjava.util.Scanner;publicclassInitialVistorpublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);Visitorv=newVisitor();System.out.print(请输入姓名:
请输入姓名:
);v.name=input.next();System.out.print(请输入年龄:
请输入年龄:
);v.age=input.nextInt();v.show();创建对象创建对象给每个属性赋值给每个属性赋值调用方法调用方法演示示例演示示例4:
创建和使用对象:
创建和使用对象3小结小结2n类和对象的关系?
类和对象的关系?
n如何创建和使用对象?
如何创建和使用对象?
指导指导定义管理员类定义管理员类n训练要点:
训练要点:
n定义类的属性n定义类的方法n需求说明:
需求说明:
n编写管理员类n管理员的2个属性:
姓名,密码n实现思路:
实现思路:
1、定义管理员类Administrator2、定义其属性和方法讲解需求说明讲解需求说明完成时间:
完成时间:
20分钟分钟练习练习定义客户类定义客户类n需求说明:
需求说明:
n编写客户类n属性:
积分、卡类型n方法:
show(),显示客户信息n提示:
提示:
n定义客户类Customern定义属性和方法完成时间:
完成时间:
15分钟分钟指导指导创建管理员对象创建管理员对象n训练要点:
训练要点:
n使用类创建对象n引用对象的属性和方法n需求说明:
需求说明:
n创建两个管理员类对象,输出他们的相关信息n实现思路:
实现思路:
1、创建两个管理员类的对象2、给两个对象赋值并调用显示方法讲解需求说明讲解需求说明完成时间:
完成时间:
20分钟分钟指导指导更改管理员密码更改管理员密码n训练要点:
训练要点:
n使用类创建对象nwhile循环n需求说明:
需求说明:
n输入旧的用户名和密码,如果正确,方有权限更新n从键盘获取新的密码,进行更新n实现思路:
实现思路:
1、创建管理员类的对象2、利用while实现循环执行n难点指导:
难点指导:
n循环执行讲解需求说明讲解需求说明完成时间:
完成时间:
25分钟分钟练习练习客户积分回馈客户积分回馈n需求说明:
需求说明:
n实现积分回馈功能,金卡客户积分大于1000分或普卡客户积分大于5000,获得回馈积分500分n创建客户对象输出他得到的回馈积分完成时间:
完成时间:
20分钟分钟共性问题集中讲解共性问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码规范问题代码规范问题共性问题集中讲解共性问题集中讲解面向对象面向对象(ObjectOriented,OO)的优点的优点n与人类的思维习惯一致与人类的思维习惯一致n把人类解决问题的思维过程转变为程序能够理解的过程n提高了程序的可重用性提高了程序的可重用性n一个类可以创建多个对象实例,增加了重用性数据类型总结数据类型总结intdoublecharbooleanString数组数组使用使用class定义的类型定义的类型基本数据类型基本数据类型引用数据类型引用数据类型数据类型使用区别数据类型使用区别数据类型数据类型特特征征声声明明使使用用基本数据类型基本数据类型没有方法没有方法inti=8;inti=8;i+i+;引用数据类型引用数据类型具有方法具有方法Studentstu=Studentstu=newStudent();newStudent();stu.age=20;stu.age=20;总结总结n什么是类?
什么是类?
n什么是对象?
什么是对象?
n类和对象的区别是什么?
类和对象的区别是什么?
n如何定义一个类、类的属性和方法?
如何定义一个类、类的属性和方法?
n如何创建类的对象?
如何创建类的对象?
n数据类型有哪两种?
区别是什么?
数据类型有哪两种?
区别是什么?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 对象