אני לא יכול להסביר את זה על רגל אחת.... אם אתה מעוניין להבין את הקונספט של OOP, לפי דעתי - הדרך הכי טובה זה ללמוד את זה בעזרת שפת עילית.
אם אני אסביר לך זה רק יסבך אותך עוד יותר... אם אתה רוצה להסתכל על קוד - עדיף שלא תסתכל על משהו שהוא לא נכון.... אתה יכול להסתכל על קלאס בתוך קובץ ולהראות את הרעיון - אבל שוב פעם, אני מציע לך ללמוד שפת-עילית כלשהי כגון C# - אבל זאת דעתי האישית.
בפורום - נושא כזה יהיה לך קשה מאוד ללמוד. זה לא דבר של שורה וחצי... אני מציע שתקרא בוויקיפדיה,
http://en.wikipedia.org/wiki/Object-...ed_programming - הם מעבירים את הרעיון מצויין, ואחר כך אני מציע שתלך ל-manual של PHP על OOP כאן:
http://il.php.net/manual/en/language.oop5.php (לא להתבלבל עם ה-OOP של PHP 4).
תקרא גם בעמוד את התגובה של Jeffrey - הוא נותן דוגמא נחמדה,
יש לך שם (OOP ב-PHP Manual) קישורים להסברים בנוגע לכל נושא בנוסף, ובעיקר תסתכל על Visibility, Class Abstraction, Object Interfaces,
Patterns, Type Hinting, Objects and references
בהצלחה!