Что означают термины интерфейсный класс, статический класс и абстрактный класс в C ++? - PullRequest
0 голосов
/ 27 февраля 2011

Может кто-нибудь объяснить, что такое класс интерфейса? Абстрактный класс? и статический класс? Пожалуйста, объясните мне простой пример на C ++. Так как я новичок в C ++.

Также, пожалуйста, дайте мне несколько ссылок, где я могу легко изучить C ++.

1 Ответ

0 голосов
/ 27 февраля 2011

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

Абстрактный класс - это класс, в котором есть хотя бы одна чисто виртуальная функция.

Статический класс - это класс, в котором есть только статические переменные-члены и статические функции-члены.

Если у вас достаточно опытас другим языком программирования, прочитайте Язык программирования C ++ .Если нет, вам придется пойти за книгой, которая не только преподает C ++, но и программирование.

...