五章-类对象授课.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第五章类和对象第1页/共32页第一单元讲师:william

预习检查类和对象的区别和联系是什么?简述如何定义一个类。局部变量和成员变量的区别有哪些?提问第2页/共32页

本章任务任务1:编写游人类,根据年龄决定能购买的门票任务2:编写不同方法传参(基本、引用数据类型)任务3:操作对象数组任务4:使用方法重载升级操作对象数组任务5:使用封装限制学员年龄范围第3页/共32页

串讲:类和对象说一说教室里的对象,描述它们的属性和方法是什么?网络提问万物皆对象第4页/共32页

串讲:类和对象学生对象姓名—张浩年龄—20体重—60kg操作:学习……学生对象姓名—李明年龄—21体重—62kg操作:学习……学生类姓名年龄体重操作:学习……属性(成员变量)抽取方法(成员方法)对象:用来描述客观事物的一个实体属性:对象具有的各种特征方法:对象执行的操作类:用来描述对象的工具类是对象的抽象,对象是类的具体第5页/共32页

讲解:类和对象定义类创建并引用对象publicclass类名{//定义属性部分[访问修饰符]数据类型属性名;//定义方法部分[访问修饰符]返回类型方法名(参数){}}类名对象名=new类名();对象名.属性对象名.方法名()演示示例:创建学生类以及对象语法语法构造方法类名首字母大写参数可以有,可以没有;若多个,用逗号隔开第6页/共32页

上机练习需求说明一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出,效果如图示。完成时间:15分钟共性问题集中讲解练习第7页/共32页

串讲:局部变量vs成员变量结合定义类的语法,分析如下类的结构提问publicclassTest{publicStringguest;publicintyear;publicvoidsayHello(Stringhost){System.out.println(guest+去+host+家做客,他们认识了+year+年);}}属性(成员变量)方法(成员方法)成员变量(全局变量)局部变量第8页/共32页

串讲:局部变量vs成员变量比较成员变量局部变量定义位置直接在类中定义定义在方法中声明赋值可以在声明时赋初始值;若不赋值,会有默认初始值,基本数据类型的值为0,引用类型的值为null在使用前需要赋值作用域在整个类内部都是可见的,所有成员方法都可以使用它,如果访问权限允许,还可以在类外部使用仅限于定义它的方法,在该方法外无法访问它注意(1)在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量(2)局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级(同名的局部变量会覆盖成员变量)第9页/共32页

小结说出以下代码的运行结果。提问publicclassTest{publicintnum;publicvoidcalc(intnum,intnum2){System.out.println(num+num2);}publicstaticvoidmain(String[]args){Testtest=newTest();test.num=10;test.calc(11,3);}}第10页/共32页

讲解:方法传参publicclassTest{publicvoidcalc1(intnum){num=num+1;}publicvoidcalc2(Studentstudent){student.age=student.age+1;}}//测试类Testtest=newTest();intn=8;test.calc1(n);Studentstu=newStudent();stu.age=18;test.calc2(stu);System.out.println(n+---+stu.age);说出以下测试类的运行结果。提问输出结果:8---19第11页/共32页

讲解:方法传参分析基本数据类型和引用数据类型数据在传参时区别内存

文档评论(0)

gcq的书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档