> 首页 > 生活 > 百科 > 面向对象的基本概念是什么

面向对象的基本概念是什么

来源:网络 作者:佚名 时间:03-30 手机版

面向对象的核心是“开发对象模型“,对象模型包括四大主要要素即抽象、封装、模块化、层次结构和3大次要要素即类型、持久、并发。面向对象就主要围绕这几个要素进行的。最难的部分是确定正确的类和对象。面向对象的发明是为了解决大中型以及工业级软件开发问题。

什么是面向对象?

面向对象(ObjectOriented)是软件开发方法,一种编程范式。

面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。

面向对象的概念是什么?

在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。

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

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

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

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

总结一下,如果说封装和继承是面向对象的基础,那么多态则是面向对象最精髓的理论。掌握多态必先了解接口,只有充分理解接口才能更好的应用多态。

面向对象的基本概念是什么?

面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现。起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地对自己有所裨益。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。

面向对象技术的基本概念是什么,三个基本特征是什么

基本概念:类、对象、继承; 基本特征:封装、继承、多态。

封装:将低层次的元素组合起来形成新的、更高实体的技术;

继承:广义的继承有三种实现形式:实现继承、可视继承、接口继承。

多态:允许将子类类型的指针赋值给父类类型的指针

什么叫做面向对象

具体解释如下:

1、面对对象就是把数据及对数据的操作方法放在一起,作为一个相互依存的整体对象。

2、对同类对象抽象出其共性,形成了类。

3、类中的大多数数据,只能用本类的方法进行处理。

4、类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。

5、面向过程就是自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。

相关推荐:

面向对象的基本概念是什么

三国杀好玩吗

如何背英语单词

面向对象的系统开发阶段有哪些

三国杀还可以平局

孩子要养成哪些好的习惯

面向对象遥感图像分类

篮球护具分类有哪些

标签: [db:标签]

声明:《面向对象的基本概念是什么》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 面向对象的基本概念是什么

    面向对象的核心是“开发对象模型“,对象模型包括四大主要要素即抽象、封装、模块化、层次结构和3大次要要素即类型、持久、并发。面向对象就...

    百科 日期:2023-03-30

  • Win7系统提示此Windows副本不是正版7601该如何解决?

    最近有不少使用Win7系统的小伙伴们反映电脑的右下角出现了“内部版本7601,此Windows副本不是正版”的字样。这些字体一直在右下角着实让人看...

    互联网 日期:2023-03-30

  • 三国杀好玩吗

    《三国杀》是中国传媒大学动画学院04级游戏专业学生设计,由北京游卡桌游文化发展有限公司出版发行的一款热门的桌上游戏,并在2009年6月底由杭...

    百科 日期:2023-03-30

  • 春节放假7天要调休!除夕火车票明日开抢

    2023年春节的脚步越来越近,你的出行安排计划好没?打算春节回老家的同学注意了,1月7日,也就是明天,2023年除夕(1月21日)的火车票将正式开售。需要提...

    互联网 日期:2023-03-30

  • 如何背英语单词

    1、分门别类背单词。把单词分成类,比如球类花类等。把分类好的单词写到小卡片小笔记本上,随时携带随时记忆。这样集中攻击同一类的单词是很容...

    百科 日期:2023-03-30

  • 面向对象的系统开发阶段有哪些

    面向对象的系统开发阶段一共三部分:1、面向对象分析:重点是分析问题域,从问题域中发现对象和类,实现对问题域的建模。2、面向对象涉及:重点是在模...

    百科 日期:2023-03-30

  • Win7系统输入法切换失灵怎么办?

    我们在使用电脑的过程中经常会下载多种输入法,而且电脑系统一般自带了一种电脑输入法。那么我们一般会使用Ctrl+shift进行输入法的切换,但是当...

    互联网 日期:2023-03-30

  • 三国杀还可以平局

    三国杀可以平局。一种情况是牌堆刷空,最常见的就是左慈,回合内仁德,回合外固政,大家都不用牌,等到牌堆里的牌全在人手上,就算是平局。另一种...

    百科 日期:2023-03-30

百科排行榜精选

邮箱不能为空
留下您的宝贵意见