Базовый класс - это относительный термин.Он применяется только при рассмотрении одного из его производных классов.Вот некоторые термины, которые я считаю противоположными (и в основном ортогональными между собой):
- базовый класс против производного класса;аналогично супер класс против подкласса
- абстрактный класс против конкретного класса
- корневой класс против листового класса
- закрытый (также, окончательный) класс против наследуемого (незапечатанного) класса
- вложенный класс против класса верхнего уровня
Абстрактные и (обычно) корневые классы предназначены для использования в качестве базовых классов.Запечатанные классы не могут быть базовыми классами, потому что они не наследуются.Корневой класс - это класс без базового класса (в C # и Java этот класс равен Object
).Конечный класс не имеет подкласса, поэтому он не является базовым классом;но это не обязательно запечатано.Запечатанные классы, с другой стороны, всегда листовые классы.
Итак,
Я ищу имя класса, который не был подчиненным-классированный, ДА
Кажется, вы ищете листовой класс , , но я не считаю его противоположностью базовому классу .