美文网首页
面向对象浅谈

面向对象浅谈

作者: 锋哥2016 | 来源:发表于2019-05-05 10:49 被阅读0次

面向对象是向现实生活的自然延伸 是一种万物皆对象的编程思想 。现实生活中任何物体都可以归为一类事物,而每个个体都是一类事物的实例。面向对象的编程思想是以对象为中心 ,以消息为驱动 所以程序=对象+消息  这里的消息就是通知对象执行相应的行为

   面向对象有三大特性 封装  继承 和多态

    封装就是讲一类事物的属性和行为抽象成一个类 使其属性私有化 行为公开化 ,提高数据的隐秘向的同时 是代码模块化。这样做是的代码服用性更高。

继承则是进一步将一类事物共有的属性和行为抽象成一个父类  而每一个子类是一个特殊的父类 有父类的行为和属性 也有自己特有的行为和属性 这样做扩展类已存在的代码块 进一步提高了 代码的复用性。

如果说封装和继承是为了使代码重用 那么多态则是为了实现接口重用 。多态的一大作用就是为了解耦 为了解除父子类继承的耦合。如果说继承中的子类的关系是IS-A的关系 那么接口实现类之间的关系是HAS-A。简单来说多态就是父类的应用指向子类的对象。很多设计模式都是基于面向对象的多态设计的。

相关文章

  • 浅谈架构-----目录

    浅谈架构——引言 浅谈架构——面向对象 谈架构——文档下载的设计实现

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

  • 浅谈面向对象

    面向过程编程(如:C、C++)面向对象编程(如:python,java) 面向过程: 根据业务逻辑从上到下写代码。...

  • 面向对象浅谈

    面向对象是向现实生活的自然延伸 是一种万物皆对象的编程思想 。现实生活中任何物体都可以归为一类事物,而每个个体都是...

  • JS面向对象详解

    写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解... 面向对象与面向过程 面向对象和面向过程...

  • 浅谈面向对象编程与面向过程编程以及DDD充血Model

    浅谈面向对象编程与面向过程编程以及DDD充血Model 先抛出开头一个问题:一直在说OOP面向对象编程,你现在写的...

  • 面向对象

    今天来浅谈下面向对象,面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多...

  • 浅谈架构——面向对象

    写在开始:本篇算是浅谈架构系列的正式文章了,计划整个系列文章从面向对象编程开始到设计模式、应用级架构设计模...

  • 浅谈面向对象编程

    题记:以下文字仅代表笔者个人心得。 对于这个问题,不同的人,不同的参考书籍,会给出很多不同的答案;比如继承、多态...

  • 浅谈Java面向对象

    前言 在之前的文章中,讲到了面向的 3 大特性(封装、继承、多态)和面向对象设计的 5 大原则(SRP、OCP、L...

网友评论

      本文标题:面向对象浅谈

      本文链接:https://www.haomeiwen.com/subject/zclcoqtx.html