C++基础---面向对象程序设计

1. 面向对象的程序设计

1.1 面向对象程序设计的定义

  • 面向对象编程:Object Oriented Programming(简称OOP),面向对象程序设计。
  • 面向对象程序设计:
    (1)面向对象程序设计是一种计算机编程架构,其中一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
    (2)面向对象程序设计是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
    (3)可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反,传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。
  • 面向对象程序设计的作用:
    (1)面向对象程序设计达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。
    (2)面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。
    (3)面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。
  • 面向对象程序设计中的概念:主要包括对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。
    注:当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。

1.2 面对对象程序设计的步骤

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值