- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章(一)类与对象(续)
继承性和多态性 第5章 类和对象(续) 1.面向对象编程与面向过程编程的比较 2. 类与对象的关系 类与对象是面向对象程序设计中核心的概念,下面举例说明: 4. 对象的创建与使用 对象有两个层次的概念: 现实生活中对象指的是客观世界的实体; 程序中对象就是一组变量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。 3.1 对象句柄 概念:操纵对象的标识符,它是指向一个对象的句柄。这是操纵对象类型变量的唯一方式。 注意:对象句柄是一个变量名,它分配在栈中。而对象是通过new关键字创建的,在堆中分配存储空间。由此可见,对象句柄不同于对象。两者之间的联系是把对象的首地址赋给对象句柄,从而实现对象句柄对对象的控制。 3.1 对象句柄(续) 例如:Time t1; // 只是声明了一个对象句柄,但它不指向任何对象。 而 Time t2=new Time( ) ; //创建了一个对象,并由对象句柄t2来操纵它。 3.2 对象的创建(续) 3.2 对象的创建(续) 例如: 3.3 对象的使用 格式: * 面向过程:强调处理问题的过程。 开始 顺序,阶段 结束 面向对象:利用对象间的消息传递来驱动程序的执行。 对象0 对象1 对象2 对象3 对象5 对象4 优点:真实表现客观世界,对象间的关系清晰,对象间的消息处理高效。 不足之处:代码难修和复用,无法真实描绘客观世界。 8:00:00 10:30:00 19:00:00 时间类:Time 成员变量:时、分、秒, 表示属性。 成员方法:设置时间、 输出时间等,所实现的功能 例:时间对象与时间类 右边的各时点表示的是某一具体时间,而左边的时间类Time表示的则是对时间的一般描述。 由上可知,类与对象之间的关系如下: 类是对象的抽象(代表了同一批对象的共性与特征); 对象是类的具体实例(不同对象之间还存在着差异); 同一个类可以定义多个对象(一对多关系)。 汽车 变量 方法 对象的三个主要特征:对象的行为、对象的状态、对象的标识符。 3.2 对象的创建 格式: 类名 对象句柄 = new 类名( [参数表]); 或 类名 对象句柄; 对象句柄 = new 类名( [参数表]); 程序开始执行时内存状态 栈内存 堆内存 main Time t1=new Time( ) ; //自动调用构造方法 main 栈内存 堆内存 内存状态 354752 t1 0 0 0 对象名. 成员变量 对象名.成员方法([ 参数表]) 不过,要注意是否拥有这样的访问权限 //TimeTest类 public class TimeTest { public static void main(String args[]){ Time t1=new Time(); System.out.println(时间: +t1.toString()); t1.setTime(19,0,0); System.out.println(时间: +t1.toString()); } 谢谢!
您可能关注的文档
最近下载
- “一带一路”倡议在国际制度层面的支撑与基础.docx VIP
- 上海新天地调研报告.pptx VIP
- 最新统编版一年级语文上册《口耳目手足》精品教学课件.pptx VIP
- 2024年05月黑龙江省齐齐哈尔市自然资源局所属事业单位2024年公开选调4名工作人员笔试笔试历年典型考题及考点研判与答案解析.docx VIP
- 降压启动教学课件.pptx VIP
- 城市轨道交通信号基础课件 -计轴+应答器.ppt VIP
- 212页-【低空经济】低空应急防灾体系建设方案.pdf
- 基于PLC的机械臂控制系统设计与实现.doc VIP
- 日本“都市再生”的发展沿革、主体制度与实践模式研究_张朝辉.doc VIP
- 感统训练手册(3-13岁儿童适用).docx VIP
原创力文档


文档评论(0)