摘要:
核心思想 面向对象程序设计(object-oriented programming)的核心思想是 封装:类的接口和实现分离 继承:定义相似的类型并对相似关系建模 动态绑定:在一定程度上忽略类的区别,而以统一的方式使用它们 继承 在C++中,将类型相关的函数与派生类不做改变直接继承 的函数区分对待。 阅读全文
posted @ 2022-03-04 12:43
Miaops
阅读(175)
评论(0)
推荐(0)
摘要:
15.2.1 定义基类 类的定义 定义Quote类 class Quote{ public : Quote() = default; Quote(const string &book, double sales_price): bookNo(book), price(sales_price) {} 阅读全文
posted @ 2022-03-04 12:43
Miaops
阅读(295)
评论(0)
推荐(0)
摘要:
调用时解析 使用基类的引用或指针调用虚函数时,会发生动态绑定 所以,知道运行时才会知道到底调用了哪个版本的虚函数 因此: 虚函数是在运行时才被解析 虚函数必须被定义 注意: 普通类型(非指针和引用类型)调用虚函数时不会发生动态绑定 class A{ public : //基类的print是虚函数 v 阅读全文
posted @ 2022-03-04 12:43
Miaops
阅读(56)
评论(0)
推荐(0)

浙公网安备 33010602011771号