java程序基础ppt_java程序设计类与对象基础ppt演示课件.pptx

41528d3028836879cd698677c3999917.gifjava程序设计类与对象基础ppt演示课件.pptx

本章目标,掌握类和对象 理解封装 会创建和使用对象,1/39,万物皆对象,世界是由什么组成的?,分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类,2/39,身边的对象,张浩,李明,收银员 员工号—10001 姓名—李明 部门—财务部 操作: 收款 打印账单,顾客 姓名—张浩 年龄—20 体重—60kg 操作: 购买商品,3/40,3/39,,,对象的特征——属性,属性——对象具有的各种特征 每个对象的每个属性都拥有特定值 例如:张浩和李明的年龄、姓名不一样,20岁,张浩,,,,,属性,60kg,顾客张浩,4/39,对象的特征——方法,方法——对象执行的操作 对象:用来描述客观事物的一个实体,由一组属性和方法构成,打印账单,,,,,,,方法,刷卡,收银员李明,5/40,收银,5/39,对象的属性和方法,列出尼古拉斯·凯奇驾驶的这辆法拉利F360 Spider的属性和方法 列出小狗对象的属性和方法,属性: 品牌:法拉利 型号:F360 Spider 颜色:黄色 价格:380万元 方法: 发动 停止 加速,属性: 颜色:白色 方法: 叫 跑 吃,6/40,提问,6/39,封装,对象同时具有属性和方法两项特性 对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割,一辆汽车,有完好的零件和特定的颜色 还应具备开动、刹车等方法行为,,7/39,小结,说一说教室里的对象 描述他们的属性和方法,,颜色:黑色 品牌:BENQ 投影,姓名:张三 年龄:20 学习,类型:白炽灯 开 关 变亮 变暗,材制: 木质 支撑物品,提问,,,,,8/40,8/39,从对象抽象出“类”,轿车,抽取出下列对象的共同特征(属性和方法),问题,顾客,9/39,类,顾客类 轿车类 …… ……,,类是模子,定义对象将会拥有的特征(属性)和行为(方法),类是对象的类型 不同于int类型:具有方法,各种口味的球状冰淇淋,10/40,10/39,类和对象的关系,类是抽象的概念,仅仅是模板 比如说:“人” 对象是一个你能够看得到、摸得着的具体实体,小布什,普京,克林顿,……,,,11/39,Java 是面向对象的语言,所有Java程序都以类class为组织单元 关键字class定义自定义的数据类型,public class HelloWorld { public static void main(String[] args){ System.out.println(“Hello World!!!“); } },,12/40,类的基本框架,,12/39,Java类模板,类将现实世界中的概念模拟到计算机程序中,public class 类名 { //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; … 属性n的类型 属性n; //定义方法部分 方法1; 方法2; … 方法m; },语法,13/39,定义类,定义一个类的步骤,14/39,public class School { //定义属性 String schoolName;//学校名称 int classNumber;//教室数目 int labNumber;//机房数目 //定义方法 public void showSchool(){ System.out.println(schoolName + classNumber + labNumber ); } },15/39,如何创建和使用对象,使用对象的步骤 创建对象 类名 对象名 = new 类名(); 引用对象成员:使用“.”进行以下操作 引用类的属性:对象名.属性 引用类的方法:对象名.方法名(),School mySchool = new School();,mySchool.name = “西南交大“; //给name属性赋值 mySchool.showSchool(); //调用showCenter()方法,语法,语法,16/39,创建和使用对象示例,,一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出,问题,分析,17/40,17/39,创建和使用对象示例,18/39,19/39,创建和使用对象示例,小结,类和对象的关系? 如何创建和使用对象?,提问,经验,利用MyEclipse自动提示功能,20/39,面向对象(OO)的优点,21/39,总结,对象是用来描述客观事物的一个实体 类定义了对象将会拥有的特征(属性)和行为(方法) 类是对象的类型,对象是类的实例 使用类的步骤,22/39,本章目标,会定义和使用类的方法 理解变量作用域 会添加JavaDoc注释,23/38,类的方法,写出狮子对象的“跑”方法、 “叫”方法,电动玩具狮子 属性: 颜色:黄色 行为: 跑 叫,按此按钮, 狮子开始叫,按此按钮, 狮子开始跑,问题,24/38,类的方法示例,AutoLion类代码实现,public class AutoLion { String color = “黄色“; public void run() { System.out.println(“正在以0.1米/秒的速度向前奔跑“); } public String bark() { String sound = “大声吼叫“ ; return sound; } },方法体,返回值类型,,,,,,,方法名称,示例,25/38,如何定义类的方法,类的方法定义类的某种行为(或功能),定义类的方法,public 返回值类型 方法名() { //这里编写方法的主体 },步骤一:定义方法名以及返回值类型,步骤二:编写方法体,语法,26/38,方法的返回值,两种情况 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型 如果方法没有返回值,返回值类型为void,public class Student{ String name = “张三“; public String getName(){ return name; } //…… },,,return 表达式;,作用: 跳出方法、返回结果,语法,27/38,public class Student{ String name = “张三“; public void getName(){ } //…… },方法调用,方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句,对象名.方法名();,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值