Какая польза от абстрактного класса в реальном времени?
Какая польза от абстрактного класса в реальном времени?

Видео: Какая польза от абстрактного класса в реальном времени?

Видео: Какая польза от абстрактного класса в реальном времени?
Видео: Абстрактный класс в ООП 2024, Апрель
Anonim

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

Соответственно, где мы используем абстрактный класс в реальном времени?

Конкретный пример абстрактный класс будет класс называется Животное. Ты увидеть много животных в настоящий жизнь, но есть только виды животных. То есть, ты никогда не смотрите на что-то фиолетовое и пушистое и не говорите: «Это животное, и нет более конкретного способа его определения».

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

Также спросили, в чем польза абстрактного класса?

Аннотация ключевое слово используется для создания абстрактный класс и метод. Абстрактный класс в java нельзя создать экземпляр. An абстрактный класс в основном используется в качестве основы для подклассов для расширения и реализации Аннотация методы и переопределить или использовать реализованные методы в абстрактный класс.

Как в Java используется интерфейс в реальном времени?

An интерфейс в java у него есть только статические константы и абстрактные методы. для пример в реальном времени - это 100% абстракция. Интерфейс используется для достижения 100-процентной абстракции, я имею в виду, что вы не можете создать объект для этого интерфейс class напрямую, внутри нет конструктора интерфейс.

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