ibse Asked:2020-01-24 15:14:22 +0000 UTC2020-01-24 15:14:22 +0000 UTC 2020-01-24 15:14:22 +0000 UTC 实现继承 772 什么是实现继承,为什么private继承称为实现继承? c++ 2 个回答 Voted Best Answer AR Hovsepyan 2020-01-24T15:50:55Z2020-01-24T15:50:55Z 私有和受保护的继承用于表达实现细节。 因此,派生类(及其朋友)可以使用基类的一些特性来实现它(如何“硬化”基类的接口)。这就是为什么“实现类”(关于基类)或“实现继承”(虽然不是一个很清楚的表达,但仍然......)的表达方式可以在私有继承的情况下发生的全部原因。 Alexey Birukov 2020-01-24T15:50:42Z2020-01-24T15:50:42Z 让我的祖父有一个农场和一个卖蔬菜的商店。游客不能直接去农场,他们必须去商店买蔬菜,这是公共的。继承了农场,我想使用农场,但要开自己的商店,有售货员和卡片。为了防止访客使用我祖父的商店,我将农场的继承权声明为私有。请注意,如果农场是私人的,我自己将无法直接去农场,但如果受到保护,我可以。
私有和受保护的继承用于表达实现细节。 因此,派生类(及其朋友)可以使用基类的一些特性来实现它(如何“硬化”基类的接口)。这就是为什么“实现类”(关于基类)或“实现继承”(虽然不是一个很清楚的表达,但仍然......)的表达方式可以在私有继承的情况下发生的全部原因。
让我的祖父有一个农场和一个卖蔬菜的商店。游客不能直接去农场,他们必须去商店买蔬菜,这是公共的。继承了农场,我想使用农场,但要开自己的商店,有售货员和卡片。为了防止访客使用我祖父的商店,我将农场的继承权声明为私有。请注意,如果农场是私人的,我自己将无法直接去农场,但如果受到保护,我可以。