inheritance

An object’s properties and behaviour can be inherited from a parent object.

this super
same class this.object → local instance variable
this.method
this() → constructor
inheritance super.object
super.method
super() → parent's constructor

abstract class

interface