Я в основном задаюсь вопросом, есть ли у Python какие-либо недостатки ООП, такие как PHP. PHP разрабатывает свои методы ООП для последних нескольких версий. В PHP все налаживается, но это все еще не идеально. Я новичок в Python, и мне просто интересно, лучше ли поддержка POPON OOP лучше или просто сопоставима.Как Python OOP сравнивается с PHP OOP?
Если в Python OOP есть некоторые проблемы, которые не соответствуют надлежащим методам ООП, я бы определенно хотел их знать. PHP, например, не допускает множественного наследования, насколько мне известно.
Спасибо всем!
Редактировать: Как насчет поддержки государственных и частных? или поддержки переменных типов. Я думаю, что они важны для создания программного обеспечения OOP.
С каких пор множественное наследование «правильный ООП»? Java не поддерживает множественное наследование. Каков ваш стандарт для «правильного ООП»? Можете ли вы предоставить ссылки или определение? –
Это зависит от того, что вы определяете как «правильно». Многие языки ООП (Java, Objective-C, C#) не допускают множественного наследования. – Nosredna
PHP не допускает множественного наследования по дизайну. Python, вероятно, следует этой практике. Это распространено на большинстве современных языков ООП, поскольку множественное наследование может привести к множеству головных болей, поскольку большинство людей не используют его должным образом. –