cs2103T

Week 1

What is Object Oriented programming?

What does an object have?

What is encapsulation?

What is a class?

What are class level members?

What is inheritance?

Difference between method overloading and overriding

How to access overridden methods in java?

What do the access modifiers in java do?

What is polymorphism in OOP?

What are abstract classes in java?

What is an interface in Java?

How does substitutability work for polymorphic objects?

What is dynamic binding (Java)?

How are substitutability, overriding, dynamic binding related to polymorphism?

What are exceptions in Java?

How to handle errors in Java?

2020-08-09
cs2103T
logo