美文网首页
C++ 封装 继承 多态

C++ 封装 继承 多态

作者: wuli777 | 来源:发表于2018-04-18 20:18 被阅读0次

    一、封装:将具体的事情封装成抽象的类

    二、继承:实现泛化聚合功能 

    1、泛化 :实现继承,可视继承

     2、聚合:接口继承、纯虚函数(只要有一个纯虚函数的类称为抽象类)

    (1)public继承不改变基类成员的访问权限

    (2)private继承使得基类所有成员在子类中的访问权限变为private

    (3)protected继承将基类中public成员变为子类的protected成员,其它成员的访问 权限不变。

    (4)基类中的private成员不受继承方式的影响,子类永远无权访问。

    三、多态:

    (1)虚函数:可以将基类的指针指向同一类族中不同类的对象。(动态联编)

    (2)函数的重载(静态联编)

    虚基类:当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类

    相关文章

      网友评论

          本文标题:C++ 封装 继承 多态

          本文链接:https://www.haomeiwen.com/subject/qyubkftx.html