OOP, Inherintance,Polimorphism, Abstract Class dan Interface, Composition dan Aggregation