第13章面向对象程序设计
第13章 面向对象程序设计
目录抽象13.1分类13.213.3设计和效率13.4讨论Josephus问题13.5结构化方法13.6结构化方法的实现13.7面向对象方法13.8面向对象方法的实现13.9程序维护
13.1 抽象 13.2 分类 13.3 设计和效率 13.4 讨论Josephus问题 13.5 结构化方法 13.6 结构化方法的实现 13.7 面向对象方法 13.8 面向对象方法的实现 13.9 程序维护
第13章面向对象程序设计 C++区别于C的特征是C++支持面向对象程序设计在知道了C++中如何创建类后,必须搞清什么是面向对象程序设计类适用于现实世界中的哪些问题,才能真正进行面向对象的思考和编程学习本章后,应该了解结构化编程和面向对象编程的方法以及两者的区别;学会抽象和分类以及简单的面向对象程序设计
• C++区别于C的特征是C++支持面向对象程序设计。 • 在知道了C++中如何创建类后,必须搞清什么是 面向对象程序设计。 • 类适用于现实世界中的哪些问题,才能真正进 行面向对象的思考和编程。 • 学习本章后,应该了解结构化编程和面向对象 编程的方法以及两者的区别;学会抽象和分类 以及简单的面向对象程序设计
抽象13.1面向对象程序设计基于两个原则:/抽象√分类抽象与具体相对应一个人名是抽象,它代表某人的一切属性,例如:√身高/体重V文化程度等
• 面向对象程序设计基于两个原则: ✓ 抽象 ✓ 分类 • 抽象与具体相对应。 • 一个人名是抽象,它代表某人的一切属性, 例如: ✓ 身高 ✓ 体重 ✓ 文化程度等
抽象13.1抽象是具体事物的描述的一个概括现实生活中,我们是某一程度的细节中生活的这样可以减少必须处理的事情,在面向对象的计算机世界中,这种细节程度就叫抽象。例如:微波炉示例使用微波炉的步骤:先打开门把制作原料放进去关好门,按微波炉控制面板上的按钮微波炉开始工作
• 抽象是具体事物的描述的一个概括。 • 现实生活中,我们是某一程度的细节中生活的, 这样可以减少必须处理的事情。 • 在面向对象的计算机世界中,这种细节程度就叫 抽象。 例如:微波炉示例 使用微波炉的步骤: ✓ 先打开门 ✓ 把制作原料放进去 ✓ 关好门,按微波炉控制面板上的按钮 ✓ 微波炉开始工作