第十三章 类继承(1)简介
2019-11-05 本文已影响0人
阿厉a_li
(一)简介
面向对象的编程,其中一个目的是提供可重用的代码。原先的c语言采用函数库的形式进行代码的重用,而c++是面向对象的语言,c++的类整合了数据表示和类方法,因此比函数库提供了更为完整的服务,比如可以仅用一个类就可以实现管理对话框的全部资源。
扩展和修改类有一个最容易想到的方法就是修改原来类的代码,然而面向对象的编程提供了另一种思路,那就是类的继承。通过继承,可以得到原来类的数据表示和方法,还可以添加自己的新的东西,因此逻辑更为清晰,使用也更加方便。类继承也是一种封装,就是将原来的类封装到新的类中,我们在类外看到的是原来的类和新类中增加的功能组合而成的一个新类,我们不去关心这二者是如何结合的,这也是封装的目的之一。
继承机制只需要考虑添加新的特性,甚至不需要访问源代码就可以派生出新的类。
第十三章 类继承(1)简介