当前位置:首页 C++ > 正文

C++三种继承方式public、protected、private

作者:野牛程序员:2023-06-15 14:08:22 C++阅读 2765

在C++中,有三种继承方式:公有继承(public inheritance)、保护继承(protected inheritance)和私有继承(private inheritance)。这些继承方式决定了派生类从基类中继承成员的可访问性。

  1. 公有继承(public inheritance):

    • 使用public关键字进行声明。

    • 基类中的公有成员在派生类中仍然是公有的。

    • 基类中的保护成员在派生类中变为保护的。

    • 基类中的私有成员对派生类不可见。

  2. 保护继承(protected inheritance):

    • 使用protected关键字进行声明。

    • 基类中的公有成员在派生类中变为保护的。

    • 基类中的保护成员在派生类中仍然是保护的。

    • 基类中的私有成员对派生类不可见。

  3. 私有继承(private inheritance):

    • 使用private关键字进行声明。

    • 基类中的公有成员在派生类中变为私有的。

    • 基类中的保护成员在派生类中变为私有的。

    • 基类中的私有成员对派生类不可见。

这些继承方式决定了派生类中继承成员的可见性和访问权限。根据继承方式的选择,派生类可以具有不同的行为和访问权限,以满足特定的设计需求。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击