电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

126页
  • 卖家[上传人]:日度
  • 文档编号:24081526
  • 上传时间:2017-11-11
  • 文档格式:PPTX
  • 文档大小:3.18MB
  • / 126 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、本章目标,掌握类和对象理解封装会创建和使用对象,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,封装,对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体

      2、现事物的特性, 二者相辅相承,不能分割,一辆汽车,有完好的零件和特定的颜色还应具备开动、刹车等方法行为,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

      3、/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();

      4、/调用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.

      5、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() /,方法调用,方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句,对象

      6、名.方法名();,小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作,语法,问题,28/38,方法调用,public class AutoLion String color = 黄色; /颜色 /*跑*/ public void run() System.out.println(正在以0.1米/秒的速度向前奔跑。); /*叫*/ public String bark() String 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

      7、.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 height = 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;

      8、return weight; ,多个方法不能相互嵌套定义!,常见错误4-3,public class Student3 public String showInfo() return 我是一名学生;public 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,谁能使用这些变量?,

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

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.