OOP编程思想

Posted shangfz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OOP编程思想相关的知识,希望对你有一定的参考价值。

OOP的核心思想  封装 、继承 、 多态

理解:对象由数据和容许的操作组成的封装体,与客观实体有直接对应关系。一个对象类定义了一组具有相似性质的对象。而继承性是具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计,构造响应的软件系统。

OOP基本思想:把组件的实现和接口分开,并且让组件具有多态性

OOP强调对象的抽象、封装、继承、多态。我们说的程序设计是由 数据结构+算法 组成的。OOP下的对象是以编程为中心,是面向程序的对象。

对象的产生:①以原型(prototype)对象为基础产生新的对象  ② 是以类(class)为基础产生对象

封装:也就是把客观事物封装成抽象类,而且类可以把自己的数据和方法只让可信的类或对象操作,对不可行的进行信息隐藏。简单的说,一个类就是封装了一数据及一些操作这些数据代码的逻辑实体。再一个对象内部,某些代码或某些数据可以时私有的,不能被外界访问

继承:可以让一个类型的对象获得另一个类型对象属性的方法,他支持按级分类的概念。它可以使用现有类的所有功能,并在无需重新编写原来类的情况下对这些功能进行扩展。通过继承创建的新类称为 派生类  或 子类 ,被继承的类称为 基类 、父类、超类。继承有两类:实现继承和接口继承,实现继承:直接使用基类的属性和方法无需额外的编码能力,接口继承是仅使用属性和方法名,必须提供实现的能力

多态:一个类实例的相同方法在不同情形有不同表现形式。同一操作(方法)作用于不同的对象时,可以有不同的解释,产生不同的执行结果。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。

 

以上是关于OOP编程思想的主要内容,如果未能解决你的问题,请参考以下文章

OOP编程思想

OOP编程思想

面向对象编程思想(OOP)

面向对象编程思想(OOP)

面向对象编程思想(OOP)

面向对象编程思想(OOP)(转发)