Skip to main content

Polymorphism and Dynamic Binding


  • Polymorphism: One piece of code works with all shape objects.
  • Dynamic binding: How polymorphism is implemented
  • Take previous Shape class hierarchy 
    • remove inheritance 
    • remove general and abstract class Shape 

Comments

  1. The explanation for this subject was clear and precise.

    ReplyDelete
  2. Great work of using Polymorphism and Dynamic Binding in Java programming. This is short but very useful article. I am very impressed to see this article.

    ReplyDelete

Post a Comment

Popular posts from this blog

case Java Keyword

The case is used to label each branch in a switch statement. Examples int arg = <some value>; switch (arg) { case 1: <statements> break; case 2: <statements> break; default: <statements> break; }

catch Java Keyword

The catch keyword is used to define exception handling blocks in try−catch or try−catch−finally statements. Examples try { <block that may throw exceptions> } catch (<java.lang.Exception or subclass> e) { <code to handle exception e> } try { <block that may throw different exceptions> } catch (FooException e) { <code to handle FooException e> } catch (BarException e) { <code to handle BarException e> } try { <block that may throw exceptions> } catch (<java.lang.Exception or subclass> e) { <code to handle exception e> } finally { <statements that execute with or without exception> }