面向对象的开发过程
什么是对象?
在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。
面向对象的3个基本特征
1.封装
封装是面向对象最重要的特征之一,封装就是隐藏。
对象隐藏了数据(例如JAVA的private属性)避免了其他对象可以直接使用对象属性造成程序的过度依赖。
2.继承
继承可以使不同类的对象具有相同的行为,为了使用其他类的方法,我们没有必要重新编写这些旧方法,只要这个类(子类)继承包含那些方法的类(父类)即可。
(从下往上看,继承可以重用父类的功能,从上往下看,继承可以扩展父类的功能)
3.多态
多台可以使我们以相同的方式处理不同类型的对象,我们可以使用同一段代码处理不同类型的对象,只要他们继承/实现了相同的类型。这样我们没有必要为每一种类型的对象撰写相同的逻辑,激发的提高了代码重用程度
。
相关推荐
该文档讲了编程中常见的23种设计模式,内容深入浅出,可以当工具书用。
《漫谈设计模式:从面向对象开始(带书签)》设计模式相关书籍。
本书主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为一位真正的...
《漫谈设计模式:从面向对象开始》主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握...
本书主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为一位真正的...
《漫谈设计模式》主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为...
漫谈设计模式书中代码,以及各章节的示例代码
漫谈设计模式-从面向对象开始.刘济华.扫描版.带详细目录。
非常经典的一本书,值得去读,去品味。。。java漫谈设计模式,漫谈设计模式,漫谈设计模式
NET 4.0面向对象编程漫谈 代码 金旭亮 11904zy.7z
NET 4.0面向对象编程漫谈 基础篇 C#
net 4.0面向对象编程漫谈 基础篇
net 4.0面向对象编程漫谈 应用篇(电子书),分享给大家,欢迎大家学习
漫谈设计模式是学习JAVA设计模式很好的一本书籍,内容很好!之前在网上下了一个,但是需要密码才能使用,本电子书经过处理了的,完全高清,没有任何的广告标记,绝对看起来爽心悦目,让你学的开心,看得舒心!
本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。 本书适合于拥有一到...