码迷,mamicode.com
首页 > 其他好文 > 详细

OOP编程思想

时间:2019-07-30 10:58:30      阅读:560      评论:0      收藏:0      [点我收藏+]

标签:执行   自己   响应   组件   定义   分类   class   机制   私有   

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

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

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

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

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

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

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

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

 

OOP编程思想

标签:执行   自己   响应   组件   定义   分类   class   机制   私有   

原文地址:https://www.cnblogs.com/shangfz/p/11268401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!