JAVA面向对象编程及三大特性.pptxVIP

  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文档。上传文档
查看更多
JAVA面向对象编程及三大特性

JAVA面向对象编程的三大特性面向对象与面向过程 面向过程编程都会把程序代码放在main()里面,它是根据过程编码的。 面向对象编程,我们就是离开过程化的世界;将事物抽象成对象;属性抽象成变量;动作、行为等抽象成方法。争夺项目经理的宝座!阿珠先完成程序编写,阿珠的是面向过程的编程;阿花是面向对象的编写。是阿珠赢了吗?!但是,老板娘说现在规格改了阿珠还是领先阿花,但是,老板娘又提出要修改了。旋转要加上轴心点,而且原先3个图形和阿米巴虫的不一样程序必然是不断地修改调试的 面向过程编程方法在这方面不灵活,工作量大而且容易把以前调试正确的代码弄巧成拙了。所以阿花赢了,对吗?其实阿花的程序也是存在缺陷的回到比赛,阿珠觉得阿花的4个Shape物体中都有rotate过程,认为阿花必须要同时维护4个不同的rotate方法,这样一点效率也没有。封装性继承性多态性讨论!!继承继承虽好,可不要滥用哦允许存在父子类的关系,一个子类有且只有一个直接的父类(Java中的继承是类之间的单继承.)而且子类可以加入自己的方法和实例变量,也可以覆盖掉继承自父类的方法。 但Java不支持多重继承,即一个类从多个超类派生的能力。在开发中尽量减少继承关系,这样做是为了把程序的耦合度降低。 用继承可以防止子类中出现重复的程序代码。要改共同部分则只要改父类一个就行,同时其他特定部分只要覆盖自己继承的部分就行。封装封装就是将客户端不应看到的信息包裹起来。使内部执行对外部来看不一种不透明的、是一个黑箱,客户端不需要内部资源就能达到他的目的。1.事物的内部实现细节隐藏起来?2.对外提供一致的公共的接口――间接访问隐藏数据?3.可维护性? 封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。多态(接口和抽象类)通过继承覆盖重写,可以实现一定程度的多态,但是继承只能继承一个父类,对于现实需求可能不够,所以还需要接口的支持。一个类可以实现多个接口,表现形式多样。(接口是100%的抽象类,不能被初始化)猫,又是宠物同时也是猫科动物,但是JAVA里一个类是不能继承两个父类的,否则会出现“致命方块”!多态实现A 编译时多态性---重载 (参数个数不同或参数类型不同)??对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同的方法之间就构成了重载关系。B 动态多态性----覆盖也叫重写,就是在当父类中的某些方法不能满足要求时,子类中改写父类的方法。当父类中的方法被覆盖了后,除非用super关键字,否则就无法再调用父类中的方法了。Java的三大特性在项目开发中的体现之我见1.继承和多态java项目开发中,extends,implements;eclipse中由快捷方式可以直接生成上下代码;很方便科研开发中,引入一些算法包,用到继承、接口之类的;比如矩阵计算jar包,JAMA.jar;本体编译编码接口Jena.jar。2.封装性 在Web工程开发中定义的实体类,对于实体类中的属性一定要有get\set方法,这就是封装性。保证了逻辑的清晰和数据的安全 鄙人认为封装性虽然经常被忽略,但相对于继承和多态往往还是需要编程人员自己动脑子思考的,所以更重要。The End

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档