Java Captain
Apr 21, 2018 · Fundamentals
Java Type Checking, Polymorphism, Upcasting and Downcasting
This article explains Java's strong typing, type declarations, basic primitive conversions (narrowing and widening), and demonstrates upcasting, downcasting, and polymorphism through concrete class examples such as Human, Cup, and BrokenCup, highlighting how the runtime resolves method calls.
InheritanceUpcastingdowncasting
0 likes · 7 min read