2012-03-26 5 views
1

Я начал изучать ООП, применяемый к C++. Теперь я хочу знать, должен ли я читать весь раздел книги о ООП PHP или просто адаптировать некоторые мелочи?Различия между C++ OOP и PHP OOP

Существуют ли существенные различия между этими двумя языками или тонкие, которые будут происходить в проницательном манеже?

Благодаря

+4

Эти же понятия применяются - наследование, интерфейсы, public, private, protected, instance vs static properties. Синтаксис отличается. C++ поддерживает множественное наследование, PHP - нет - это может быть самой большой разницей. –

+0

нет классов друзей –

ответ

2

Как правило, единственное отличие состоит в том, что, хотя это хорошая идея для создания абстрактных классов и интерфейсов в C++/Java, вам не нужно делать так почти на динамическом языке, таком как php, потому что вы не ограничиваясь типами. Хотя это может быть хорошей идеей, даже если просто документировать код, много раз это просто добавляет к беспорядку.

И в связи с недавним обновлением php вы можете использовать миксы (черты).

1

ООП ООП и язык не можете изменить основные концепции объектно-ориентированного программирования. В PHP я считаю, что разница между наследованием отличается только тем, что не поддерживает множественное наследование, например, java оставила все концепции одинаковыми и только синтаксическими изменениями.