Java абстрактные классы
Автор Измайлов Кирилл задал вопрос в разделе Другие языки и технологии
чем отличаются интерфейс и абстрактный клас в java? и получил лучший ответ
Ответ от Romych romych[гуру]
Ответ от Михаил Губарев[гуру]
Про джава не знаю, но думаю там как и в др. языках
интерфейс - это класс который содержит только (это ключевое слово) объявления методов без реализации.
абстрактные классы - на их основе никогда не создаются объекты, только классы. Похожи на интерфейсы, но в абстрактном классе можно совмещать обычные методы и абстрактные. В этом и разница.
отличие интерфейса от класса (обычного) , что классы используются для создания объектов (обычные классы, не абстрактные) , а на основе интерфейса создаются др. класс (ы).
Про джава не знаю, но думаю там как и в др. языках
интерфейс - это класс который содержит только (это ключевое слово) объявления методов без реализации.
абстрактные классы - на их основе никогда не создаются объекты, только классы. Похожи на интерфейсы, но в абстрактном классе можно совмещать обычные методы и абстрактные. В этом и разница.
отличие интерфейса от класса (обычного) , что классы используются для создания объектов (обычные классы, не абстрактные) , а на основе интерфейса создаются др. класс (ы).
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: чем отличаются интерфейс и абстрактный клас в java?
Java. Есть ли разница между abstract классами и interface?
Абстрактный класс - это класс, у которого не реализован один или больше методов (некоторые языки
подробнее...
спросили в Декоратор
Вопрос по паттерну "Декоратор" в Java
Да, думаю, именно так (хотя жабой после института не занимался, вроде с ООП все тут в порядке) .
подробнее...
Вопрос по паттерну "Декоратор" в Java
Да, думаю, именно так (хотя жабой после института не занимался, вроде с ООП все тут в порядке) .
подробнее...
Расскажите, для чего вобще нужны Виртуальные методы?
Читай:
Виртуальный метод (виртуальная функция) — в объектно-ориентированном
подробнее...
спросили в Oracle Database
Что такое абстракции в информатике ?
Нет никакой "информатики" -- это советские выдумки.
В системном программировании
подробнее...
Что такое абстракции в информатике ?
Нет никакой "информатики" -- это советские выдумки.
В системном программировании
подробнее...
Что означает термин Интерфейс?
Слово интерфейс (англ. interface) — место или способ соединения/соприкосновения/связи. Этот термин
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Java, наследование и private с protected
сразу скажу, это не только для java, но можно даже говорить в целом обо всех ООП языках
1)
подробнее...
спросили в Java API
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...
кем может работать бакалавр "прикладной математики и информатики"?
1. Программистом.
2. Математиком. 🙂
Прикладные математики бывают разные: может
подробнее...
что такое полиморфизм?
Полиморфизм в биологии
Википедия
Полиморфизм - в биологии (от др. -греч.
подробнее...
Недавно услышал про такой язык как F#, что это за язык, и есть ли отличия от С++?
Код на языке F# является безопасным в отношении типов, часто бывает более компактным, чем
подробнее...