Когда нужно делать абстрактный класс?
Когда нужно делать абстрактный класс?

Видео: Когда нужно делать абстрактный класс?

Видео: Когда нужно делать абстрактный класс?
Видео: C# — Абстрактный класс vs Интерфейс 2024, Май
Anonim

6 ответов. В целом класс должен быть Аннотация когда ты не иметь абсолютно никаких причин создать пример этого класс . Например, предположим ты иметь форму класс это суперкласс Triangle, Square, Circle и т. д.

Кроме того, зачем объявлять класс абстрактным?

Обзор. Один фундаментальных концепций ООП является абстрактный класс . Абстрактные классы не могут быть созданы и предназначены для создания подклассов. Они используются для обеспечения некоторых общих функций в наборе связанных классы в то же время позволяя реализовать методы по умолчанию.

Следовательно, возникает вопрос, когда использовать абстрактный класс или интерфейс? Краткий ответ: абстрактный класс позволяет Вам создавать функциональные возможности, которые подклассы могут реализовать или переопределить. An интерфейс только позволяет Вам определять функциональность, а не реализовывать ее. А также тогда как класс может продлить только один абстрактный класс , оно может брать преимущество нескольких интерфейсы.

Соответственно, что можно поместить в абстрактный класс?

An абстрактный класс это класс который не может быть создан. An абстрактный класс используется путем создания наследующего подкласса, который жестяная банка быть инстанциирован. An абстрактный класс делает несколько вещей для наследующего подкласса: определяет методы которые могут использоваться наследующим подклассом.

Как создать абстрактный класс?

К создать абстрактный класс просто используйте Аннотация ключевое слово перед класс ключевое слово в класс декларация. Вы можете заметить, что кроме Аннотация методы Сотрудник класс такой же, как обычно класс в Java. В класс сейчас Аннотация , но у него по-прежнему есть три поля, семь методов и один конструктор.

Рекомендуемые: