第2讲 再见了过程---拜访对象村.pptVIP

  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文档。上传文档
查看更多
第2讲 再见了过程---拜访对象村

第2篇 道法自然—面向对象程序设计 【入门引例】 为什么PC制造商发展这么快? 为什么HP 、 Dell 、 联想以及其它一些主流的PC制造商能够如此快地发展壮大? 因为它们能够生产具有良好性能的PC,并以低廉的价格销售,从而满足了人们对PC需求的迅猛增长 为什么它们能够源源不断制造出这么多型号的PC,并以如此快的速度对需求变化做出响应? 因为它们将大量的工作交给了他人。它们从其它PC零配件制造商那里购买组件,然后组装。例如,当购买一个电源的时候,实际上购买的就是具有一些属性(大小、形状等)和功能(稳压输出、实际功率等)的东西 【学习重点】 1. 初步了解面向对象的思想 2. 初步了解类、对象(实例) 、实例变量、方法的概念,并会简单的应用 3. 初步了解垃圾回收机制 第2讲 再见了过程—拜访对象村 IT的发展,朝着人类更容易理解的方向前进 面向对象系统分析OOA、面向对象系统设计OOD 嘿,别忘了!面向对象程序设计OOP 2.1 程序设计语言的发展 2.2 面向过程的思想 VS 面向对象的思想 面向过程的开车:我发动!我踩离合!我挂档!我松离合!我踩油门……GO!GO!GO! 面向对象的开车:我的车!GO!GO!GO! ★我无需了解车整个开动的过程 ★全部信息封装在车这个类的内部 2.3 类与对象的通俗解释 类 class 描述某类事物,可看成该类对象的模板 对象 object 实际存在的该类事物的个体,也称实例 instance 万物皆对象 对象皆不同 如何区分?JVM为对象在内存中分配唯一的地址 对象的属性:实例变量instance variable 对象可执行的动作/行为:方法methods 类不是对象,却是用来创建对象的模型 类是对象的蓝图 类会告诉JVM如何创建某种类型的对象 描述该类型的对象要如何创建 class Dog { int size; //实例变量 String breed; String name; void bark() { //方法 System.out.println(“Woof!Woof!”); } } public class DogTest { //独立的测试用的类 public static void main (String[] args) { Dog myDog = new Dog(); //新建Dog类型的对象 myDog.name = “Chelsea”; //存取该对象的实例变量 myDog.bark(); //调用该对象的方法 } } 类似UML的图表 System.out.print(myDog.name + “ Says: ”); 创建对象时,该对象会被存放在称为堆的内存区域中。此区域是可回收垃圾的堆(Garbage Collectible Heap)。Java根据对象的大小分配内存空间,并自动帮你管理内存!当JVM察觉到某个对象不再会被使用到时,该对象就会被标记成可回收的。若内存不足,垃圾收集器就会启动,来清理垃圾、回收空间,让空间能够再次被利用 2.4 Java会拾荒—垃圾回收机制 * * * * * * * * * * * * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档