`
javasalatu
  • 浏览: 718244 次
  • 性别: Icon_minigender_2
  • 来自: 北京
博客专栏
96df99eb-e89d-3228-9c8e-967fc745ec52
程序员的自我经营之道
浏览量:7664
文章分类
社区版块
存档分类
最新评论

C++学习笔记——(东南大学C++ 视频教程上部内容提示)

 
阅读更多

C++语言程序设计(上)25 开始讲解面向对象的概念和思想,

1.回顾面向过程的软件开发过程

目的:实现软件的设计的产业化。

观点:自然界的实体(对象)所组成。

程序设计的方法:

使用面向对象的观点来描述模仿并处理现实问题。

要求是:

高度概括,分类和抽象。

4.2 oop的基本特点

1、抽象

是对具体问题(对象)进行概括,并且抽取出这一类问题(对象)的公共性质,并加以描述的过程。

数据抽象:描述某类对象的属性和状态等

int hour ; int second ;int minutes

代码抽象:行为描述

Settime(); showtime()

2、封装

将抽象初来的数据成员和代码成员相结合,将他们视为一个整体。

类的封装:

class clock

pubulic:

private:

protect:

3、继承和派生

保持原有类特性的基础上进行更进一步的说明。

4、多态性

多态:同一名称不同功能实现方式

目的:达到行为标识统一,减少程序中标识符的个数。

静态多态:函数重载,操作符重载;

动态多态:虚函数等。

4.3类与封装

一组对象的属性和行为的集合

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics