*   >> Чтение Образование Статьи >> science >> programming

Производный класс декларации и доступа Тендерный в C ++

<р> объектно-ориентированного программирования в C ++ - Часть 7 Введение Это часть 7 серии, мой объектно-ориентированного программирования в C ++. При объявлении производного класса, вы используете спецификатор доступа, который является общественным, защищены или частные. Это влияет на права доступа, что внешние функции и внешние классы на производного класса. В этой части серии, я объясню, как тип доступа спецификатор для объявления производного класса влияет на права доступа, что внешние функции и внешние классы на производного класса. Я полагаю, вы читали серию с самого начала.

Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Производный класс декларации с общественным спецификатора спецификаторам общественного доступа функции внешнего или внешнего класса может получить доступ к унаследованной открытый член производного класса.

Читайте и попробуйте следующий код, который работает: #include с помощью патезрасе; класс MyClass {общественности: INT num1; защищены: INT пит2; частные: INT num3; }; класс ChildClass: общественная MyClass {}; INT Main () {ChildClass childObj; childObj.num1 = 10; COUT вернуть 0; } Производный класс выше код не имеет никакого члена его собственной; что не представляет никакой проблемы. Обратите внимание, что в основной функции, мы использовали производный класс, а не базовый класс. Цель заключается в попытке получить доступ к унаследованные в производном классе.

Спецификатор доступа в вопрос здесь это слово, общественности, что предшествует слово, MyClass в описателе производного класса. Когда спецификатор доступа в этом положении общественности, внешняя функция или внешний класс может получить доступ ко всем унаследованные общественные членов производного класса. В приведенном выше примере, класс ребенок наследует общественного num1 член из базового класса. В базовом классе, num1 является открытой. В производного класса описателя, спецификатор доступа общественности. Таким образом, основная функция может получить доступ к унаследованной num1 члена.

Когда спецификатор производного класса описателя доступа общественности, общественности, защищены и частные члены класса баз наследуются без их спецификаторов доступа (спецификация) изменилась. Так внешняя функция или внешний класс будет доступ к унаследованные общественные членов

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.