Вопросы с тегом 'abstract-class'

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

В чем разница между интерфейсом и абстрактным классом?

В чем же разница между интерфейсом и абстрактным классом?
задан 16 дек. '09 в 11:15
35
ответов

Интерфейс против абстрактного класса (общий OO)

Недавно у меня было два телефонных интервью, в которых меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил все аспекты, о которых я мог думать, но, похоже, они ждут, когда я расскажу что-то конкретное, и я не знаю, что это...
задан 17 апр. '09 в 19:42
15
ответов

Как вы объявляете интерфейс на С++?

Как настроить класс, представляющий интерфейс? Это просто абстрактный базовый класс?
задан 25 нояб. '08 в 19:48
21
ответ

Создание абстрактного класса в Objective-C

Я изначально программист на Java, который теперь работает с Objective-C. Я хотел бы создать абстрактный класс, но это не представляется возможным в Objective-C. Возможно ли это? Если нет, то как близко к абстрактному классу я могу попасть в Object...
задан 23 июня '09 в 21:42
22
ответов

Почему статические методы не могут быть абстрактными в Java

Вопрос в Java, почему я не могу определить абстрактный статический метод? например abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }
задан 16 дек. '08 в 13:45
19
ответов

Может ли абстрактный класс иметь конструктор?

Может ли абстрактный класс иметь конструктор? Если да, то как это можно использовать и для каких целей?
задан 04 нояб. '08 в 5:46
6
ответов

Разница между абстрактным классом и интерфейсом в Python

В чем разница между абстрактным классом и интерфейсом в Python?
задан 16 дек. '08 в 20:32
15
ответов

Интерфейс с методами по умолчанию vs Абстрактный класс в Java 8

Так как Java 8 допускает использование по умолчанию методов в интерфейсе Способы по умолчанию, похоже, возникает путаница между тем, когда я буду использовать abstract class. Итак, когда следует использовать интерфейс со стандартными методами и ког...
задан 15 нояб. '13 в 13:06
13
ответов

Как unit test абстрактные классы: расширяться с помощью заглушек?

Мне было интересно, как unit test абстрактные классы и классы, расширяющие абстрактные классы. Должен ли я тестировать абстрактный класс, расширяя его, завершая абстрактные методы, а затем проверяю все конкретные методы? Затем проверяйте только мет...
задан 28 окт. '08 в 16:25
32
ответов

Как я должен объяснить разницу между интерфейсом и абстрактным классом?

В одном из моих интервью меня попросили объяснить разницу между интерфейсом и абстрактным классом. Здесь мой ответ: Методы интерфейса Java неявно абстрактны  и не может иметь реализации. Абстрактный класс Java может иметь  которые реализуют по...
задан 13 сент. '13 в 6:50
21
ответ

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

Это может быть общий вопрос ООП. Я хотел сделать общее сравнение между интерфейсом и абстрактным классом на основе их использования. Когда нужно использовать интерфейс и когда захотите использовать абстрактный класс?
задан 26 янв. '09 в 11:47
10
ответов

Интерфейс или абстрактный класс: какой из них использовать?

Пожалуйста, объясните, когда я должен использовать интерфейс и когда я должен использовать абстрактный класс? Как я могу изменить свой абстрактный класс на интерфейс?
задан 29 нояб. '09 в 9:21
15
ответов

Абстрактный класс в Java

Что такое "абстрактный класс" в Java?
задан 24 авг. '09 в 9:26
11
ответов

Использование Mockito для тестирования абстрактных классов

Я бы хотел протестировать абстрактный класс. Конечно, я могу вручную написать макет, который наследуется от класса. Могу ли я сделать это, используя насмешливую фреймворк (я использую Mockito) вместо того, чтобы рисовать мой макет? Как?
задан 06 июля '09 в 17:40
7
ответов

Можно ли создавать абстрактные классы в Python?

Как я могу создать реферат класса или метода в Python? Я попытался переопределить __new__() следующим образом: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) но теперь, если я со...
задан 30 нояб. '12 в 16:29