首页 > 代码库 > 面向对象
面向对象
面向对象有三个方面的含义: <1>.面向对象分析 <2>.面向对象设计 <3>.面向对象编程
OOP的基本原理,包括抽象、封装、继承、多态性、模块化等。
抽象是面向对象设计的主要目标。
继承是在已存在的类的基础上获得新的类的能力。新的类具有基类的所有功能。一旦你有了所有的好功能在手,你就可以按照自己的需要来修改。
多态性,在类的层次结构中,一个类可以向上或向下共享指定的函数名,虽然每个特定的类所表现出的行为是不同的。
C++中多态性是通过虚拟成员函数来完成的,虚拟成员函数在运行时而不是在编译时与类绑定在一起的。
模块化,虽然类形成了一个系统的组件,但它们每个都不能组成一个完整的系统。为了定义系统的体系结构,需要将这些类分成模块。
模块对于控制复杂度很重要,尤其是对大系统。所以确定如何将你的类分成模块和选择类一样难。 模块化实质是一种封装,它在你将相关的类组合在一起以提供更高层次的行为是发生。 一个号的模块功能结合紧密,并提供了满足客户需求的最小接口。
在软件中,对象就是一个数据实体,它知道如何处理对自己处理。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。