java程序设计-类与对象基础PPT演示课件

上传人:日度 文档编号:24081526 上传时间:2017-11-11 格式:PPTX 页数:126 大小:3.18MB
返回 下载 相关 举报
java程序设计-类与对象基础PPT演示课件_第1页
第1页 / 共126页
java程序设计-类与对象基础PPT演示课件_第2页
第2页 / 共126页
java程序设计-类与对象基础PPT演示课件_第3页
第3页 / 共126页
java程序设计-类与对象基础PPT演示课件_第4页
第4页 / 共126页
java程序设计-类与对象基础PPT演示课件_第5页
第5页 / 共126页
点击查看更多>>
资源描述

《java程序设计-类与对象基础PPT演示课件》由会员分享,可在线阅读,更多相关《java程序设计-类与对象基础PPT演示课件(126页珍藏版)》请在金锄头文库上搜索。

1、本章目标,掌握类和对象理解封装会创建和使用对象,1/39,万物皆对象,世界是由什么组成的?,分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类,2/39,身边的对象,张浩,李明,收银员 员工号10001 姓名李明 部门财务部 操作: 收款 打印账单,顾客姓名张浩年龄20体重60kg 操作: 购买商品,3/40,3/39,对象的特征属性,属性对象具有的各种特征每个对象的每个属性都拥有特定值例如:张浩和李明的年龄、姓名不一样,20岁,张浩,属性,60kg,顾客张浩,4/39,对象的特征方法,方法对象执行的操作对象:用来描述客观事物的一个实体,由一组属性和方法构成,打印账单,方法,

2、刷卡,收银员李明,5/40,收银,5/39,对象的属性和方法,列出尼古拉斯凯奇驾驶的这辆法拉利F360 Spider的属性和方法列出小狗对象的属性和方法,属性: 品牌:法拉利 型号:F360 Spider 颜色:黄色 价格:380万元方法: 发动 停止 加速,属性: 颜色:白色方法: 叫 跑 吃,6/40,提问,6/39,封装,对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割,一辆汽车,有完好的零件和特定的颜色还应具备开动、刹车等方法行为,7/39,小结,说一说教室里的对象描述他们的属性和方法,颜色:黑色品牌:BENQ投影,姓名:张三

3、年龄:20学习,类型:白炽灯开关变亮变暗,材制: 木质支撑物品,提问,8/40,8/39,从对象抽象出“类”,轿车,抽取出下列对象的共同特征(属性和方法),问题,顾客,9/39,类,顾客类轿车类 ,类是模子,定义对象将会拥有的特征(属性)和行为(方法),类是对象的类型不同于int类型:具有方法,各种口味的球状冰淇淋,10/40,10/39,类和对象的关系,类是抽象的概念,仅仅是模板比如说:“人”对象是一个你能够看得到、摸得着的具体实体,小布什,普京,克林顿,11/39,Java 是面向对象的语言,所有Java程序都以类class为组织单元关键字class定义自定义的数据类型,public cl

4、ass 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 class

5、Number;/教室数目int labNumber;/机房数目/定义方法public void showSchool()System.out.println(schoolName + classNumber + labNumber );,15/39,如何创建和使用对象,使用对象的步骤创建对象类名 对象名 = new 类名();引用对象成员:使用“.”进行以下操作引用类的属性:对象名.属性引用类的方法:对象名.方法名(),School mySchool = new School();,mySchool.name = “西南交大; /给name属性赋值mySchool.showSchool();

6、/调用showCenter()方法,语法,语法,16/39,创建和使用对象示例,一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出,问题,分析,17/40,17/39,创建和使用对象示例,18/39,19/39,创建和使用对象示例,小结,类和对象的关系?如何创建和使用对象?,提问,经验,利用MyEclipse自动提示功能,20/39,面向对象(OO)的优点,21/39,总结,对象是用来描述客观事物的一个实体类定义了对象将会拥有的特征(属性)和行为(方法)类是对象的类型,对象是类的实例使用类的步骤,22/39,本章目标,会定义和使用类的方法理解变量作用

7、域会添加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,如何定义

8、类的方法,类的方法定义类的某种行为(或功能),定义类的方法,public 返回值类型 方法名() /这里编写方法的主体,步骤一:定义方法名以及返回值类型,步骤二:编写方法体,语法,26/38,方法的返回值,两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型如果方法没有返回值,返回值类型为void,public class Student String name = 张三; public String getName() return name; /,return 表达式;,作用: 跳出方法、返回结果,语法,27/38,public class St

9、udent String name = 张三; public void getName() /,方法调用,方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句,对象名.方法名();,小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作,语法,问题,28/38,方法调用,public class AutoLion String color = 黄色; /颜色 /*跑*/ public void run() System.out.println(正在以0.1米/秒的速度向前奔跑。); /*叫*/ public String bark() Strin

10、g sound = 大声吼叫 ; return sound; /*获得颜色*/ public String getColor() return color; /*显示狮子特性*/ public String showLion() return 这是一个 + getColor() + 的玩具狮子!; ,public class TestLion public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.showLion(); lion.run(); System.out

11、.println(lion.bark(); ,在类的方法中调用该类另一个方法,在main()方法中调用类的方法,29/38,方法调用小结,方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率,30/38,public class Student1 public void showInfo() return 我是一名学生; ,方法的返回值类型为void,方法中不能有return 返回值!,常见错误4-1,代码阅读,31/38,注意,public class Student2 public double getInfo() double weight = 95.5; double h

12、eight = 1.69; return weight, height; ,方法不能返回多个值!,常见错误4-2,代码阅读,32/38,注意,public class Student3 public String showInfo() return 我是一名学生;public double getInfo() double weight = 95.5; double height = 1.69; return weight; ,多个方法不能相互嵌套定义!,常见错误4-3,public class Student3 public String showInfo() return 我是一名学生;p

13、ublic double getInfo() double weight = 95.5; double height = 1.69; return weight;,代码阅读,33/38,注意,public class Student4 int age = 20;if(age 20) System.out.println(年龄不符合入学要求!); public void showInfo() return 我是一名学生;,不能在方法外部直接写程序逻辑代码!,常见错误4-4,代码阅读,34/38,注意,本章目标,会定义和使用类的方法理解变量作用域会添加JavaDoc注释,35/38,成员变量和局部变量2-1,变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域,/for(int a = 0; a 4; a+) System.out.println (hello );System.out.println ( a );/,代码错误,a的作用域仅在for循环中,36/38,成员变量和局部变量2-2,谁能使用这些变量?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号