32 : Make sure public inheritance models "is-a." 0 引言 Inheritance and Object-Oriented Design 从这一章开始,我们将阅读到有关程序设计的条款. 如果你之前是其他程序的编写者,要做好对C++特色OOP与众不同的准备.你将对OOP的概念产生变化. 1 public继承和is-a之间的等价关系 1.1 is-a的字面含义 子类对象 即 是一个 父类对象 derived class object IS A
课程结课了,把做的习题都记录一下,告诉自己多少学了点东西,也能给自己一点鼓励. ps:题目都在cxsjsxmooc.openjudge.cn上能看到,参考答案在差不多结课的时候也会在mooc上放出来. 程序设计与算法(一)C语言程序设计 第一周习题(2019夏季) 001:输出第二个整数 #include <iostream> #include <cstdio> using namespace std; int main(){ int a, b, c; cin >> a
1. 开闭原则(Open-Closed Principle,OCP) 1)定义:一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.).即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展. 2)满足“开-闭”原则的系统的优点: a)通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性. b