5 היסודות של כל מחלקה
דבר ראשון: שם המחלקה class name - כל מחלקה תתחיל באות גדולה.
דבר שני:תכונות Attributes (תכונות פרטיות (=לפעמים protected, נלמד בהמשך) המתארות את עצמים במחלקה)
דבר שלישי: בנאי Constructor - פונקציה שהשם שלה הוא כשם המחלקה. היא מאתחלת את התכונות. (יכול להיות יותר מאחד, בתנאי שמקבל פרמטרים שונים).
דבר רביעי: מאחזרים וקובעים getters and setters. מתווכים שבעזרתם ניתן לקבל את התכונות (get) ואף לשנותם (set).
דבר חמישי: פעולת הדפסה toString (פעולה המתארת את העצם באמצעות מחרוזת).