C++语言与OO思想介绍

C++结合了C语言的高效与面向对象的特性,允许针对不同对象进行实例化。面向对象思想强调对象的属性和行为,通过封装、抽象、继承和多态四大特点实现。封装隐藏内部细节,抽象概括共同特征,继承共享属性和方法,多态则允许不同子类以独特方式实现同一行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++的特点

  • C语言有一个优点,即它的速度可以很快。写出来的程序可以很精练、简单、小巧,不用为了解决某个问题环绕太平洋一大圈。
  • 但如果将C和C++相比较,C++就经常会为了解决某个问题绕一个大圈,所以代码量相对较大,并且里边有一些不是必须的代码。
  • 但C+有个绝对的优势,就是针对不同的对象去做实例化,这就是所谓的OO思想。

什么是OO思想

  • OO思想,即面向对象(Object Oriented),在面向对象的思想中,任何事物都可以被看做一个对象。一个再复杂的模型结构都是由千千万万个对象组成的。这是根本思想。
  • 例如:地球可以看做一个相当复杂的对象。地球上的每种动物、每种植物、空气、水土壤等都是对象。
    它们彼此之间互相联系、组合最终形成了地球。而对于每个对象,抽象起来最终可以分为两个要素:属性和行为
  • 在面对对象编程中,程序员不再面对一个个函数和变量,而是要放眼大局,面对一个个对象来看问题。
    每个对象都是一个完整的独立的个体,它是由相关的属性和行为组合,与外界分隔。
  • 例如,一家跨国公司,它在全球有很多分公司.每个公司都有自己的员五和一套自己的运作体系·对于总公司而言,分公司好比“黑箱”,总公司不需干预分公司如何调配人员工作等·只需下达命令和指标
  • 面向对象是当前软件开发方法的主流,其概念和应用早已超越了程序设计和软件开发本身丽扩展到更加宽广的范围。
  • 举个例子,例如我们的图形用户界面(GUI编程·面向对象在这方面的能力是相当出众,以至于人们在那些并不直接支持面向对象的语言(例如C)中也创建了一些模 OO的软件结构·以便进行GUI编程。

OO思想的特点

  • 1.封装
    封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值