Classes and Objects (!= C++)
objects are instances of classes; this
object creation: circle c = new circle();
constructors, multiple constructors, finalizers
instance variables & class (or static) variables
instance methods & class (or static) methods
subclasses, single inheritance & class heirarchy
no subclass re-compile on super class mods
variable shadowing - still can access
overriding methods of super class - canít access
public, protected, private, private protected
abstract classes & interfaces (~multiple inheritance)