Класс потока определяет несколько методов, которые могут быть overriden
расширяющим классом. Но чтобы создать поток, мы должны переопределить метод run()
. То же самое относится и к Runnable
.
Однако Runnable
является предпочтительным методом создания потока. Основные причины:
Поскольку Runnable - это интерфейс, вы можете расширять другие классы. Но если вы расширяете поток, то эта опция исчезнет.
Если вы не модифицируете или не расширяете множество функций Thread
, то расширение класса Thread
не является предпочтительным способом.
Есть несколько мест, где можно узнать об объектно-ориентированном программировании (ООП) в PHP:
ООП в PHP5 (Предупреждение - pdf!)
Презентация на scribd.com контрастирует oop в PHP4 и PHP5 (несколько других презентаций также доступны на scribd.com)
Руководство php.net по миграции oop с PHP4 на PHP5
Есть также несколько книг, а именно: Объектно-ориентированное программирование с помощью PHP5
Когда вы используете Google, вы найдете множество сайтов об этом, и если вы действительно хотите узнать об этом, просто купите и изучите одну из новых книг по oop на php5 - обычно у них есть хорошие информация, написанная простым языком.
Это не бесплатно, но лучший ресурс, который я нашел о PHP5 + OO в целом, - это Мэтт Зандстрас «Объекты PHP, шаблоны и практика».
Он не только показывает вам основы (классы против объектов, наследование, полиморфизм и т. Д., На чем большинство людей останавливается при изучении объектно-ориентированного программирования), но также рассматривает шаблоны проектирования, которые показывают вам, как правильно выполнять объектно-ориентированный подход.
Под «правильным» я имею в виду такие вещи, как кодирование для интерфейса, DRY, композиция вместо наследования и т. Д. Что особенно важно, это касается базового UML (диаграмм классов и последовательностей), которые действительно помогают дать вам визуальное понимание объектно-ориентированного программирования. Тщательно рекомендуется.
Это очень хорошее руководство с четко объясненными концепциями.
http://www.sunilb.com/php/php-tutorials/php-5-tutorial-final-class-and-methods
Здесь PHP 5 Учебник по ООП .
"I надеюсь использовать эти руководства, чтобы познакомить вас с некоторыми новыми функциями объектной модели PHP 5. "
http://www.sysexecutive.com/category/online-tutorials/php предоставляет лучшие руководства по PHP5