compile time binding, Derivation with Polymorphism