C++语言程序设计 第四章类与对象 x
1 第四章 类与对象 C++语言程序设计
C++语言程序设计 本章主要内容 ●面向对象的思想析构函数 OOP的基本特点 内联成员函数 类概念和声明 ●拷贝构造函数 对象 类的组合 ●构造函数 x
C++语言程序设计 2 本章主要内容 ⚫ 面向对象的思想 ⚫ OOP的基本特点 ⚫ 类概念和声明 ⚫ 对象 ⚫ 构造函数 ⚫ 析构函数 ⚫ 内联成员函数 ⚫ 拷贝构造函数 ⚫ 类的组合
C++语言程序设计 思考问题 什么是类?什么是对象?类与对象 的区别? 构造函数和析构函数分别有什么用 途? 什么时候会调用拷贝构造函数? x 3
C++语言程序设计 3 思考问题 什么是类?什么是对象?类与对象 的区别? 构造函数和析构函数分别有什么用 途? 什么时候会调用拷贝构造函数?
C++语言程序设计 回顾:面向过程的设计方法 面 向面向过程的程序设计方法是按功能来分 对割问题。程序实现时把数据和处理数据 象的函数完全分开。 的·形式: 思主模块+若干个子模块(main()+子函数)。 想。特点: 自顶向下,逐步求精—功能分解。大
C++语言程序设计 4 回顾:面向过程的设计方法 面向过程的程序设计方法是按功能来分 割问题。程序实现时把数据和处理数据 的函数完全分开。 ⚫ 形式: 主模块+若干个子模块(main()+子函数)。 ⚫ 特点: 自顶向下,逐步求精——功能分解。 面 向 对 象 的 思 想
C++语言程序设计 面向对的方法 面 向。目的: 对 实现软件设计的产业化。 象·观点: 的 自然界是由实体(对象)所组成。 思°程序设计方法: 使用面向对象的观点来描述模仿并处理现实问 想 题。面向对象程序设计是按对象来分割问题。 原则: 抽象和分类。 x
C++语言程序设计 5 面向对象的方法 ⚫ 目的: – 实现软件设计的产业化。 ⚫ 观点: – 自然界是由实体(对象)所组成。 ⚫ 程序设计方法: – 使用面向对象的观点来描述模仿并处理现实问 题。面向对象程序设计是按对象来分割问题。 ⚫ 原则: – 抽象和分类。 面 向 对 象 的 思 想