הגדרת
הפונקציה ==operator של המחלקה, הפונקציה מקבלת פרמטר אחד - הפניה לאובייקט Date
ומחזירה ערך בוליאני: true או false.
הפונקציה
בודקת האם ערך משתנה המחלקה day באובייקט ה-Date עליו היא מופעלת שונה מערך משתנה
המחלקה day באובייקט ה-Date שהפניתו נשלחת אליה כפרמטר. אם הם אכן שונים היא מחזירה
false. באותה צורה לגבי משתני המחלקה month ו-year. במידה וכולם זהים היא מחזירה
true
יצירת
שני אובייקטים a ו-b מסוג Date, תוך שימוש בבנאי המחלקה הדורש שלושה פרמטרים
הפעלת
האופרטור == המוגדר במחלקה Date על a ועל b (הנשלח כפרמטר לפונקציה ==operator)
הפעלת
אופרטור ההפחתה האונארי על d, אובייקט מסוג Date בהנחה שהאופרטור מועמס במחלקה
Date עבור אובייקטים מסוג Date, והשמת הערך המתקבל אל האובייקט e
הפעלת
אופרטור ההפחתה הבינארי על d, אובייקט מסוג Date ועל המספר 5 בהנחה שהאופרטור מועמס
במחלקה Date עבור אובייקט מסוג Date, והשמת הערך המתקבל אל האובייקט e
ראש
הפונקציה המעמיסה את אופרטור ההפחתה האונארי במחלקה Date. הפונקציה לא מקבלת פרמטרים,
כי היא פועלת על אובייקט Date אחד בלבד, והיא מחזירה ערך של אובייקט Date חדש אותו
יצרה עבור תוצאת הפעלת האופרטור על האופרנד
ראש
הפונקציה המעמיסה את אופרטור ההפחתה הבינארי במחלקה Date. הפונקציה מקבלת כפרמטר
int, כי היא פועלת על אובייקט Date ועל ערך מספרי הנשלח כפרמטר לפונקציה, והיא
מחזירה ערך של אובייקט Date חדש אותו יצרה עבור תוצאת הפעלת האופרטור על האופרנדים