5 היסודות של כל מחלקה

דבר ראשון: שם המחלקה class name - כל מחלקה תתחיל באות גדולה.

דבר שני:תכונות Attributes (תכונות פרטיות (=לפעמים protected, נלמד בהמשך) המתארות את עצמים במחלקה)

דבר שלישי: בנאי Constructor - פונקציה שהשם שלה הוא כשם המחלקה. היא מאתחלת את התכונות. (יכול להיות יותר מאחד, בתנאי שמקבל פרמטרים שונים).

דבר רביעי: מאחזרים וקובעים getters and setters. מתווכים שבעזרתם ניתן לקבל את התכונות (get) ואף לשנותם (set).

דבר חמישי: פעולת הדפסה toString (פעולה המתארת את העצם באמצעות מחרוזת).