美文网首页
面向对象的理解

面向对象的理解

作者: 只为清风明月 | 来源:发表于2018-11-08 17:22 被阅读0次

    面向对象编程(Object - Oriented Programming 简称OOP)

    面向对象是一种思想,就是将功能等通过对象来实现,传统程序多是基于功能的思想来设计和考虑的,而面向对象的程序设计则是基于对象的角度来考虑问题的。它将对象作为程序的基本单元,将数据和功能封装其中,让对象去实现具体的细节。当我们遇到一个问题,我们可以把这个问题分成几个部分,这每一个部分都可以当成一个对象,我们再对这些对象逐个进行操作,最后得到一个完成的程序。

    面向对象的三大特征

        封装性:指得是隐藏了对象的属性和实现细节,仅对外提供了公开的访问方式,这样就隔离具体的变化,便于使用,封装的目的在于把对象的内特性(保存内部状态的私有数据和实现加工能力的算法)和外特性(对象能接受哪些消息,具有哪些处理能力)分隔开,使用者不必知晓行为实现的细节,只需用设计者提供的消息来访问该对象。

        继承性:继承是子类自动的共享父类的数据和方法的机制,可以分为单继承(一个子类只有一个父类)和多继承(一个子类有多个父类)。如果没有继承机制,则对象中就会出现数据和方法的大量重复。

        多态性:对象根据所接受的消息而做出的动作。不同对象接受到的同一种消息可产生完全不同的行为,这种现象成为多态。

    相关文章

      网友评论

          本文标题:面向对象的理解

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