• 面向过程的语言有哪些 > 面向对象程序设计语言C
  • 面向对象程序设计语言C

    免费下载 下载该文档 文档格式:PPT   更新时间:2010-11-01   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:白忠建
    关键词:
    主题:类与对象
    备注:
    点击这里显示更多文档属性
    面向对象程序设计语言C++
    电子科技大学计算机学院
    *
    第三章 类和对象
    3.1 类与对象
    3.1.1 类的定义
    将日期当作一个复杂数据;
    struct Date { int day, month, year; };
    void InitDate(Date* pDate, int d, int m, int y);
    void AddYear(Date * pDate, int year);
    void AddMonth(Date * pDate, int month);
    void AddDay(Date * pDate, int day);
    *
    第三章 类和对象
    3.1 类与对象
    3.1.1 类的定义
    存在的问题:针对数据的操作和数据没有明确的联系,它们都是相对独立的.
    所以,在加工数据时,必须将数据的实例作为参数传递给操作函数,数据是被动的.
    从应用的角度来看,数据应该是主动的,而操作是作为主体的数据主动发起的,也就是说,操作是被动的.
    *
    第三章 类和对象
    3.1 类与对象
    3.1.1 类的定义
    C++的解决方案是:将操作归入数据结构中.
    struct Date
    { int day, month, year;
    void InitDate(int d, int m, int y);
    void AddYear(int year);
    void AddMonth(int month);
    void AddDay(int day);
    };
    *
    第三章 类和对象
    3.1 类与对象
    3.1.1 类的定义
    经过这样的改造后,数据成为能动的主体,它不仅包含解决问题的数据,同时也包含加工数据的操作,从而数据与操作紧密地结合在一起.
    这种数据包真正地成为独立的单元.
    另外一方面,数据包内部的变化不会反射到它的外部.这就是说,数据内部结构的改变不会对使用数据包的程序部分带来影响.
    这就是数据封装的一般概念.
    *
    第三章 类和对象

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • 面向过程程序设计语言  面向对象程序设计语言  面向对象语言的特点  面向对象语言  面向问题的语言  面向对象学习易语言  面向机器语言  编程语言及面向的专业  面向服务器的编程语言