java-polymorphism
Polymorphism in Java 1. Overview All Object-Oriented Programming (OOP) languages are required to exhibit four basic characteristics: abstraction, encapsulation, inheritance, and polymorphism. In this article, we cover two core types of polymorphism: *static or compile-time polymorphism* and dynamic or runtime *polymorphism*. Static polymorphism is enforced at compile time while dynamic… Continue Reading java-polymorphism