Автор Chaz Ashley задал вопрос в разделе Другие языки и технологии
C#. Какая разница между обычным классом, абстрактным классом, и интерфейсом? и получил лучший ответ
Ответ от Alexey N[гуру]
Интрейфейс только с абстрактными методами, без членов.
Абстрактный класс - часть методов абстрактна, могут быть члены.
Класс - нет абстрактных методов, могут быть члены.
Иерархция - интерфейс-абс. класс-класс. В обратную сторону нельзя (нельзя заставить метод стать абстрактным после его реализации). Alexey N
Просветленный
(33883)
Начал писать ответ на вопрос и внезапно понял, как же могут множественно наследоваться интерфейсы 🙂
Ответ от Зло[гуру]
я по диезу не специалист ни разу, но мне казалось, что абстрактный класс - это, в принципе, и есть интерфейс. Т. е. в отличие от обыкновенного класса, его экземпляр нельзя создать, т. к. он является лишь перечнем методов без их реализации
я по диезу не специалист ни разу, но мне казалось, что абстрактный класс - это, в принципе, и есть интерфейс. Т. е. в отличие от обыкновенного класса, его экземпляр нельзя создать, т. к. он является лишь перечнем методов без их реализации
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C#. Какая разница между обычным классом, абстрактным классом, и интерфейсом?
Чем отличается абстрактный класс от интерфейса?(PHP язык)
С PHP знаком даже не поверхностно, а скорее обзорно. Однако существуют общие принципы
подробнее...
Есть ли интерфейсы и абстрактные классы в РНР?
Да, и интерфейсы и абстрактные классы в PHP есть. Интерфейсы не могут иметь реализаций методов -
подробнее...
Что означает термин Интерфейс?
Слово интерфейс (англ. interface) — место или способ соединения/соприкосновения/связи. Этот термин
подробнее...
спросили в Java API
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...