Существуют ли другие ограничения в абстрактном классе, кроме невозможности его непосредственного создания экземпляра? - PullRequest
1 голос
/ 26 декабря 2009

Я имею в виду: есть ли что-то, что я не могу реализовать в абстрактном классе? Как: Может ли абстрактный класс иметь конструктор, который просто наследуется любым дочерним классом? Или это единственное ограничение, которое я просто не могу сказать new AbstractClass();?

Ответы [ 2 ]

1 голос
/ 26 декабря 2009

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

0 голосов
/ 27 декабря 2009

Конструкторы не наследуются в PHP, если вы хотите вызвать конструктор абстрактного класса, вы должны вызвать его самостоятельно в конструкторе конкретного класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...