Java面向对象程序设计教学课件作者第二版代码教案课件资源教学课件作者聂哲第2章Java面向对象程序设计3章节幻灯片.pptVIP

Java面向对象程序设计教学课件作者第二版代码教案课件资源教学课件作者聂哲第2章Java面向对象程序设计3章节幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实战演练 1、在printTicket,我们针对totalMoney和balance字段写了两条语句。比较两者实现的不同,并指出不同之处。通过在BlueJ中检验你的理解。 2、在一张票被打印出来后,balance的值会因为减了singlePrice的值,变成负数吗?为什么? 3、写程序片段: 现有两个整形变量x和y,写一个if语句,比较x值和y的值,如果xy,然后打印消息x大于y,否则打印x小于或等于y。在打印的消息中,x和y都是其值。 TicketSeller构造器---票单价合理性检测 public TicketSeller (int ticketCost) { if(ticketCost0){ singlePrice = ticketCost; balance = 0; totalMoney = 0; } else { System.out.println(“票价不能为负的,请重新定价”); } } 实战演练 如果ticketCost=0,会出现什么现象,当前对象能否生成,如果能,各成员变量的值为多少? 请解释为什么? 成员变量、参数和局部变量 定义位置 生命周期 使用范围 成员变量 构造器和方法外面定义 生命周期与对象相同 该类中都有效 形参 构造器头部或者方法头部 存在于一个调用期间 构造器或者方法 局部变量 构造器或者方法体中 存在于一个调用期间 限制在他们被定义的块中 实战演练 1、添加emptySeller方法,用于模拟清空机器的钱。 该方法能够返回total的值,并且重新设置total为0. 2、emptySeller方法是设置方法还是获取方法,或者两者都是呢? 3、修改printTicket方法,声明一个局部变量amountLeftToPay.,该局部变量被初始化包含price和balance之间的差额。 4、重新写一个条件,检测amountLeftToPay的值。 如果他的值=0,一张票应该被打印,否则一个错误消息被打印出来,并且说明被要求的数量。 5、假设我们希望TicketSeller对象能够用不同的价格卖票。需要添加什么新的方法或者字段允许这种功能呢?现有的方法是否也必须被修改?(具有一定难度) 学生注册管理系统之学生类实现 大家自己实现学生类(P60) 实战演练 1、如果name为”xiaozhengxing”和id为”557214”,则getLoginName方法返回什么? 2、使用name为”xia”和id为”859012”产生一个学生对象。调用getLoginName方法,什么会被返回?为什么呢? 3、String类定义了length获取方法,使用下面签名: public int length() 4、修改构造器,使得当fullName长度小于4,或者studentId小于3,则打印错误信息。但仍然使用fullName和studentId设置name和id字段。 提示:使用if语句。 5、修改Student的getLoginName方法,以便它总是能够产生一个登陆名,即使name和id字段不是足够长。对于小于要求长度的字符串,使用整个字符串。 类定义总结 类包含成员变量、构造器和方法,定义对象的状态和行为。 在构造器和方法中,一系列语句定义了一个对象如何完成指定的任务。并且我们还学习了赋值语句和条件语句,并将在后面的章节中学习其他类型的语句。 成员变量:成员变量为对象存储数据,使用成员变量也被称为实例变量。 注释:注释被插入在源代码中主要是提供解释为阅读者。对程序的功能无任何影响。 构造器:构造器允许每个对象被正确的建立,当它第一次被产生 范围:变量的范围定义了源代码区,变量能够被获取的。 生命周期:变量的生命周期描述了变量存在的时间的长度,在其被销毁之前。 赋值:赋值语句存储值,将右边的表达式的值赋给左边的变量。 方法:方法由头部和方法体两部分组成。 获取方法:获取方法返回对象的状态的信息。 设置方法:设置方法修改对象的状态。 Println:System.out.println方法在终端上打印参数内容。 条件语句:根据测试的结果,采取多个可能动作中的一个执行。 boolean表达式:boolean表达式仅仅有两个可能的值:true和false,通常被用于条件语句,作为测试的条件,控制不同程序段的执行。 局部变量:在方法中声明和使用的变量。它的范围和生命周期限制在方法中。 实战演练 完成Book_Practice 工程和Heater工程P62 1、以每一次课(2节课)为单元。 Java面向对象程序设计 深圳职业技术学院软件技术专

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档