java速成第五章 面向对象初级(按教材 )汇.pptVIP

java速成第五章 面向对象初级(按教材 )汇.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java速成第五章 面向对象初级(按教材 )汇

第五章 面向对象初级(2) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 以后上机课一结束就要----交作业 每周交一部分同学的作业,具体某周谁交作业老师临时通知(由程序随机生成,下课前20分钟通知) 交作业方式: 1、当面交:上机下课前半个小时 要交作业同学可以通过给老师检查的方式交 就不用再交纸质稿,但是不能有错误,必须一次通过 并且老师会当面问问题 2、交作业本:上机时未交的同学,为避免抄袭,下课时就要交作业本给老师 由于交作业时间提前,希望大家有准备的上机,带着写好程序草稿的作业本或者已经输入的代码去上机, 如果下机前还没调试出正确的程序,则将草稿交给我 并注明“草稿” 成绩按及格处理 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 课堂练习 如何给一个立方体设置四个输入参数个数不同的构造方法? class cube { int x,y,z; } 出现问题 参数不够3个 时候 未给其他坐标赋默认值 未使用构造函数 而使用其他函数来赋值 不符合题意 cube()方法未被定义又使用 将出错 少一个矩形 第3周上机作业1 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 参考代码 package ch5.week4.clas12; public class cube { int x,y,z; cube (){ x=1;y=1;z=1; } xyz (int aX){ x=aX;y=1;z=1; } xyz (int aX,int aY){ x=aX;y=aY;z=1; } xyz (int aX,int aY,int aZ){ x=aX;y=aY;z=aZ; } void tiji(){ System.out.println(体积:+x*y*z); } public static void main(String[] args) { // TODO Auto-generated method stub cube c1=new cube(); cube c2=new cube(); cube c3=new cube(); cube c4=new cube(); c1.tiji(); } } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第3周上机作业2 类名:羊城通卡 假设公交车都是2元/次 属性:余额 卡号 种类(0普通 1学生卡) 方法:开卡(默认面值0,可选 50 或100) 充值(50或100) 坐车(普通卡:前15次2元/次,之后6折) (学生卡:直接五折) 查看余额:打印余额 测试: 买普通新卡一张,充值50元,坐车16次 ,查看余额 买学生新卡一张,充值100元,坐车89次,查看余额 这三种方法都要求显示余额,及当时充值或消费的金额 带参数和不带参数的构造方法 提示:卡号暂时由测试程序使用时给出 普通卡坐车次数需要用一个属性记录 如count Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 出现问题 1 未判断余额是否够坐车 就直接减 出现余额为负数的情况 2 开卡的方法里就直接输入坐车次数 不太符合现实 3 未用构造方法直接赋值 容易忘记而使得公交卡没有余额 种类等初始值 4 许多人判断了count大于15就打折,可是并没有让count在坐车一次后就加1 5 坐车的方法输入的参数为坐车次数 其实最好不要该参数,在main方法中用循环控制坐车次数 Evaluation only. Created with Aspo

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档