第4章-西南财经大学天府学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计与实践 第四章 java类 [public friendly asbtract final] class 类名[extends implements] { [public private protected ]+[static] 成员变量(属性) [public private protected ]+[static]成员函数(方法) 构造函数 } 成员函数 [public private protected] void函数名(形参) { } 构造函数 Public 函数名(参数) { 成员变量=形参; } Public:公有的 Friendly:朋友的 Abstract:抽象的 Final:最终的 类的定义 修饰符 class 类名[extends][implement]类接口 { 数据成员 成员方法 } 访问修饰符号 Public Friendly Abstract final 对象 声明对象 建立对象 初始化对象 使用对象 Static Final 内存分析 Static Final 封装实现 1.为什么要封装? 2.什么是封装? 3.怎样封装?(即如何实现封装?) 具体要求: 1.教员类的属性有:教员的姓名、教员的年龄 2.教员类具有的行为是:做自我介绍(introduction) 3.细节要求:教员的年龄最小为25岁,否则输出错误,并设定年龄的默认值为25岁 封装:就是把属性私有化,提供公有的方法来访问私有属性。 做法:修改属性的可见性来限制对属性的访问。并为每一个属性创建一对取值方法和赋值方法,用于对这些属性的访问。 实现封装的具体步骤: 1.修改属性的可见性来限制对属性的访问。 2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。 3.在赋值和取值方法中加入对属性的存取限制。 编写程序,程序包含如下内容 (1)汽车类(car),包含 属性:轮子数wheels(受保护),长度length ,载人数passengers 方法:构造方法,汽车行驶run,汽车喇叭speaker(嘀嘀嘀) (2)火车类(train),包含 属性:车厢数目mun(受保护),长度length,载人数passengers 方法:构造方法,火车行驶run,火车喇叭speaker(呜呜呜) (3)主类:创建一个汽车对象BMW(4个轮子,3米长,载人5人) 创建一个火车对象DFH(16节车厢,100米长,载人1000人) 然后分别显示轮子数和车厢数目,以及它们的喇叭声音 编写程序,程序包含如下内容 (1)定义电话卡类card,包含 属性:电话卡卡号(cardnumber)电话卡密码(password) 电话卡余额(balance) 电话是否接通(connected) 方法:构造方法 实现接入电话操作(performConnection):电话号码要等于cardnumber, balance余额要足,一次电话扣0.3 元,返回电话是否接通 实现接入电话后计时扣费(performDial):接通后,一分钟0.3元 电话显示余额(getbalance):输入密码和cardnumber正确才可以显示余额 (2)主类:创建一个电话卡卡号密码123456,电话卡余 额,12.5元的对象,开始未接通。打入一个电话,接通后通话3分钟,求余额。 开一家文体用品店shop,包括店名,店长名,资金 体育用品sportsgoods,包括产品包括名称,厂家,型号,定价,销价 办公用品officesupplies 包括产品包括名称,厂家,型号,定价,销价 (1)实现实体店一家 (2)体育用品实现一个继承类: 跑步机 (3)办公用品实现一个继承类: 打印机 资金量充足,实现进货(跑步机,打印机),销货(跑步机,打印机),实现 对资金的操作 西南财经大学天府学院—面向对象程序设计与实践 * L o g o 西南财经大学天府学院 Tianfu College of Southwestern University of Finance and Economics 郭进 Java与面向对象 2 面向对象的基本思想 1 西南财经大学天府学院—面向

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档