Результаты поиска по запросу "abstract-class"

11 ответов

избежать реализации метода, который есть в интерфейсе - Java

У меня есть интерфейс, как показано ниже: public interface a { public void m1(); public void m2(); public void m3(); } public class A implements a { public void m3() { // implementation code } }Я хочу избежать реализации для остальной части ...

1 ответ

 а также

аюсь создать класс, который использует свое собственное состояние для работы с состоянием внешнего объекта, на который он ссылается. Внешний объект может быть класса A или B, которые похожи, но не контролируются автором. Таким ...

3 ответа

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

ю, что абстрактный класс - это особый класс, который не может быть создан. Абстрактный класс должен быть только подклассифицирован (унаследован от). Другими словами, он только позволяет другим классам наследовать от него, но не может быть создан. ...

ТОП публикаций

4 ответа

-1, это тоже недопустимый синтаксис PHP, и вопрос был помечен Java

можно создать объект, напрямую вызвав конструкторabstract класс. Конструкторabstract Класс может быть вызван только из производного класса. Поэтомукажется для меня, что конструкторы абстрактного класса должны быть либоprotected или ...

5 ответов

stackoverflow.com/questions/620894/...

етил предложенный стандарт кодирования C #, который гласил: «Попробуйте предложить интерфейс со всеми абстрактными классами». Кто-нибудь знает обоснование этого?

6 ответов

Это доступно только в C ++ / CLI, не так ли?

оложим, у меня есть абстрактный базовый класс, который просто определяет контейнер, для которого можно выполнить сложение: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Затем я хочу, чтобы подклассы Base ...

1 ответ

Можно ли реализовать «абстрактную» переменную внутри типа в Fortran 2003?

Я хотел бы написать абстрактный тип type, abstract :: Vehicle real, dimension(:), allocatable:: Wheels contains procedure (Compute_Weight), deferred :: VehicleWeight end type Vehicleто есть я хотел бы иметь заполнитель в абстрактном типе для ...

3 ответа

 означает.

енил свой базовый класс наabstract для проекта, и теперь я получаю следующую ошибку: Невозможно создать экземпляр абстрактного класса или интерфейса Я получаю сообщение об ошибке, потому что присваиваю новый экземплярabstract класс не ...

3 ответа

Абстрактный класс не может быть запечатан в C #?

Я где-то читал «Абстрактные и Запечатанные модификаторы эквивалентны классу, который является статическим» Я также обнаружил, что «Когда вы объявляете статический класс, внутренне компилятор помечает класс как абстрактный и запечатанный и ...

3 ответа

@Gianni nop означает бездействие. Перемещение не всегда отличается или дешевле, чем копировать. Перемещение - это всего лишь оптимизация или способ передачи права собственности на объекты, которые нельзя копировать.

равильно объявлять методы создания экземпляров при определении класса интерфейса? Абстрактные базовые классы должны иметь виртуальный деструктор по очевидным причинам. Однако затем выдается следующее предупреждение компиляции: «InterfaceClass ...