当前位置:首页 > 芯闻号 > 充电吧
[导读]针对不同的对象去做实例化,就是所谓的OO思想。在面对对象的思想中,任何事物都可以被看作一个对象。一个在复杂的模型结构都是由千千万万个对象组成的,这是根本思想。面向对象是当前软件开发方法的主流,其概念和

针对不同的对象去做实例化,就是所谓的OO思想。

在面对对象的思想中,任何事物都可以被看作一个对象。一个在复杂的模型结构都是由千千万万个对象组成的,这是根本思想。

面向对象是当前软件开发方法的主流,其概念和应用早已超越了程序设计和软件开发本身而扩展到更加宽广的范围。

OO思想的特点

1.    封装

封装意味着把对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。

2.    抽象

抽象的过程是对具体问题进行概括的过程,是对一类公共问题进行统一描述的过程,为了是某些必要的信息得以顺利的交流,设计者必须制定一个抽象,就如同一个协议,一个得到所有参与活动的有效个体的协议。(类似接口一样的东西)

3.    继承

子类对象拥有与其基类相同的全部属性和方法,称为继承。

4.    多态

多态是指在基类中定义的属性和行为被子类继承后,可以具有不同的数据类型或者表现行为等特性。

假如动物是一个基类,他的子类有老虎,兔子,狗,小鸟。。。

那么作为动物有一个行为定义为Feed(),

那么这些子类继承下来后悔根据自己的特点采取不同个性的Feed()方式。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

python语言不止三特点,其全部特点为简单易学、高级语言、解释型语言、可移植性、面向对象、强大的功能、开源、可扩展性、丰富的库、规范代码。

关键字: python语言 开源 面向对象

其实在 c++语言里面const修饰的才算是一个真正的常量,在 c 语言中 const 可以说是个“冒牌货”。为什么会这样?其实是 c++ 编译器对 const 进行了加强,当 c++ 编译器遇到常量声明时,不会像 c...

关键字: c++ C语言 const

返回函数的引用去初始化一个新的引用这个和前面一样,都是不会产生副本,但是现在是用返回值去初始化一个引用声明c,也就是说这时候变成了变量temp的别名,在c的生命周期内temp是一直有效的,这样做完全可以。

关键字: c++ 返回值 引用声明

面向对象技术 (Object-Oriented Technology)面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。...

关键字: 面向对象 抽象性 封装性

C++是一种面向对象的高级程序设计语言,是C语言的超集。

关键字: c++ C语言

SystemVerilog引入了面向对象的思想。对象句柄为语言提供了一种安全的、类似于指针的机制。类提供了继承和抽象建模的能力,这就将不带有任何类型安全性问题的C函数指针的优点引入到了SystemVerilog中,因此它...

关键字: System 面向对象

关注星标公众号,不错过精彩内容来源|果果小师弟在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的。总感觉重新开启一个项目,...

关键字: 单片机 面向对象

摘要:在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的。总感觉重新开启一个项目,之前的写过相似的代码也无法使用,得重新敲...

关键字: 单片机 面向对象

C和C++的最大区别便是,C++有类,C没有类的概念。单单这一个类使得C缺失很多的东西。好在C有结构体,勉强可以当0.1个类来使用。

关键字: C语言 面向对象

来源:菜鸟教程、立功科技、百度百科 面向对象&&面向过程 1、什么是面向过程编程? 比较官方的解释就是:“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进...

关键字: 面向对象
关闭
关闭