C++的特点
- C语言有一个优点,即它的速度可以很快。写出来的程序可以很精练、简单、小巧,不用为了解决某个问题环绕太平洋一大圈。
- 但如果将C和C++相比较,C++就经常会为了解决某个问题绕一个大圈,所以代码量相对较大,并且里边有一些不是必须的代码。
- 但C+有个绝对的优势,就是针对不同的对象去做实例化,这就是所谓的OO思想。
什么是OO思想
- OO思想,即面向对象(Object Oriented),在面向对象的思想中,任何事物都可以被看做一个对象。一个再复杂的模型结构都是由千千万万个对象组成的。这是根本思想。
- 例如:地球可以看做一个相当复杂的对象。地球上的每种动物、每种植物、空气、水土壤等都是对象。
它们彼此之间互相联系、组合最终形成了地球。而对于每个对象,抽象起来最终可以分为两个要素:属性和行为。 - 在面对对象编程中,程序员不再面对一个个函数和变量,而是要放眼大局,面对一个个对象来看问题。
每个对象都是一个完整的独立的个体,它是由相关的属性和行为组合,与外界分隔。 - 例如,一家跨国公司,它在全球有很多分公司.每个公司都有自己的员五和一套自己的运作体系·对于总公司而言,分公司好比“黑箱”,总公司不需干预分公司如何调配人员工作等·只需下达命令和指标
- 面向对象是当前软件开发方法的主流,其概念和应用早已超越了程序设计和软件开发本身丽扩展到更加宽广的范围。
- 举个例子,例如我们的图形用户界面(GUI编程·面向对象在这方面的能力是相当出众,以至于人们在那些并不直接支持面向对象的语言(例如C)中也创建了一些模 OO的软件结构·以便进行GUI编程。
OO思想的特点
-
1.封装
封装