שתי מחלקות, אותה פעולה
כלב וחתול לא חייבים להיות בנים של אותה מחלקה. שניהם כן חייבים לדעת להשמיע קול.
ממשק הוא רשימת הפעולות. AnimalMethods דורש makeSound, בלי לכתוב איך.
המחלקה כותבת implements. הכלב ממלא את המתודה ומדפיס Woof! Woof!. החתול מדפיס Meow! Meow!.
new AnimalMethods() נעצר בהידור. לממשק אין מופע.
