What's the difference between a class and an object? What are some analogies?
In Java, when should you use an interface instead of an abstract class?
מה ההבדל בין מחלקה לאובייקט? מהן כמה אנלוגיות?
ב-Java, מתי כדאי להשתמש בממשק במקום במחלקה מופשטת?