What are the three pillars of OOP?
What is an object?
What is meant by the terms object attributes and behaviours?
How is a constructor method different from a regular method?
How are method overloading and overriding different?
What is an Abstract class used for?
List some key points of Polymorphism?
What is an interface?
What are the two main uses of interfaces in Java?
What is an exception?
What is a class?
What is meant by the “contract” that is imposed on a class that implements an interface
What’s the difference between checked and unchecked expressions?
Unchecked expressions are subclassed from the Error and Runtime class. This means the coder doesn’t have to specifically include exception handling code
-If it is a checked expression Jave will force the coder to write some code in order to deal with it
How do you deal with checked exceptions?
- Option 2: Try-Catch Block
What does static mean?
Difference between Abstract and Concrete?
What is an aggregate class?
An aggregate class is just a class whose object can be a data member in another class