{"id":3216,"date":"2020-01-23T13:45:57","date_gmt":"2020-01-23T08:15:57","guid":{"rendered":"https:\/\/cns72.com\/vytcdc.com.sg\/?p=3216"},"modified":"2020-01-23T13:45:57","modified_gmt":"2020-01-23T08:15:57","slug":"polymorphism-in-java","status":"publish","type":"post","link":"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/","title":{"rendered":"Polymorphism in Java"},"content":{"rendered":"<p class=\"MsoNormal\"><span style=\"font-family: 'Times New Roman', serif; font-size: 12pt;\">The word polymorphism means having many forms. In simple words,<\/span><\/p>\n<p class=\"MsoNormal\"><b><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; border: none windowtext 1.0pt; mso-border-alt: none windowtext 0in; padding: 0in; background: white;\">Real life example of polymorphism:<\/span><\/b><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; background: white;\">\u00a0A person at the same time can have different characteristic. Like a man at the same time is a father, a husband, an employee. So the same person possess different behavior in different situations. This is called polymorphism.<\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; background: white;\">Example<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: darkblue;\">public<\/span> <span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: darkblue;\">class<\/span> <span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: #2b91af;\">Animal<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\">{<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>&#8230;<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: darkblue;\">public<\/span> <span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: darkblue;\">void<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\"> sound(){<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: #2b91af;\">System<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\">.<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: darkblue;\">out<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\">.println(<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: maroon;\">&#8220;Animal is making a sound&#8221;<\/span><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\">);<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>}<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt; line-height: normal; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; background: #EEEEEE;\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;\">}<\/span><\/p>\n<p class=\"MsoNormal\"><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">Now let\u2019s say we two subclasses of Animal class<\/span><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">:\u00a0<code><span style=\"mso-ansi-font-size: 12.0pt; mso-bidi-font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;\">Horse<\/span><\/code>\u00a0and\u00a0<code><span style=\"mso-ansi-font-size: 12.0pt; mso-bidi-font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;\">Cat<\/span><\/code><\/span><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">\u00a0that extends (<\/span><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">like\u00a0<\/span><a href=\"https:\/\/beginnersbook.com\/2013\/03\/inheritance-in-java\/\"><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: windowtext; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">Inheritance<\/span><\/a><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">)\u00a0<\/span><code><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; color: #222426; background: white; mso-shading-themecolor: background1;\">Animal<\/span><\/code><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">\u00a0<\/span><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">class. We can provide the implementation to the same method like this:<\/span><\/p>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span> <span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">Horse<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">extends<\/span><\/span> <span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">Animal<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">...<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"lit\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: maroon;\">@Override<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"> sound<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">(){<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"str\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: maroon;\">\"Neigh\"<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">);<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"tab-stops: 2.25in; background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">}<span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><\/pre>\n<p class=\"MsoNormal\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; color: #222426; background: white;\">and<\/span><\/p>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span> <span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">Cat<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">extends<\/span><\/span> <span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">Animal<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">...<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"lit\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: maroon;\">@Override<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"> sound<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">(){<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"str\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: maroon;\">\"Meow\"<\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">);<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-size: 12.0pt; font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<p class=\"MsoNormal\"><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">We had the common action for all subclasses\u00a0<\/span><code><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; color: #222426; background: white; mso-shading-themecolor: background1;\">sound() Because of Animal class we get<br \/>\nsound() method in Horse and Cat, <\/span><\/code><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: #222426; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">This is a perfect example of polymorphism, see the difference horse Neigh and cat Meow, each Animal has a different sound<\/span><\/p>\n<p class=\"MsoNormal\"><strong><span style=\"font-size: 13.0pt; line-height: 107%; background: white;\">There are two types of polymorphism in java:<\/span><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><strong><span style=\"font-size: 12.0pt; line-height: 107%; color: #222426; background: white; font-weight: normal; mso-bidi-font-weight: bold;\">1) Static Polymorphism also known as compile time polymorphism<\/span><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><strong><span style=\"font-size: 12.0pt; line-height: 107%; color: #222426; background: white; font-weight: normal; mso-bidi-font-weight: bold;\">2) Dynamic Polymorphism also known as runtime polymorphism<\/span><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-3217\" src=\"https:\/\/cns72.com\/vytcdc.com.sg\/wp-content\/uploads\/2020\/01\/poly.png\" alt=\"\" width=\"1257\" height=\"544\" \/><b><span style=\"font-size: 13.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman';\">Compile time Polymorphism (or Static polymorphism)<\/span><\/b><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; color: #222426; background: white;\">Polymorphism that is checked in compile time is known as static polymorphism<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; color: #222426; background: white;\">Method overloading is an example of compile time polymorphism.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><b><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">Method Overloading in Java<\/span><\/b><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">If a class has multiple methods having same name but different in parameters, it is known as <\/span><a href=\"https:\/\/cns72.com\/vytcdc.com.sg\/courses\/java-training-in-chennai\/\"><b><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">Method Overloading in java<\/span><\/b><\/a><span style=\"font-size: 12pt; line-height: 107%; font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><span class=\"kwd\" style=\"font-family: Consolas, Monaco, monospace;\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span> <span class=\"typ\" style=\"font-family: Consolas, Monaco, monospace;\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">SimpleCalculator<\/span><\/span><\/p>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> add<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> a<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> b<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">)<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">return<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> a<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">+<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">b<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">;<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span>add<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> a<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> b<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">int<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> c<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">)<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0<\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">return<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> a<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">+<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">b<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">+<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">c<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">;<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span> <span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">Demo<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">static<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> main<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">String<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> args<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">[])<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">SimpleCalculator<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> obj <\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">=<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">new<\/span><\/span> <span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">SimpleCalculator<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">();<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">obj<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">add<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">10<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">20<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">));<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">obj<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">add<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">10<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">20<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">,<\/span><\/span> <span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">30<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">));<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<p class=\"MsoNormal\" style=\"margin-bottom: .0001pt;\"><b style=\"mso-bidi-font-weight: normal;\"> <\/b><b><span style=\"font-size: 13pt; line-height: 107%; font-family: 'Times New Roman', serif; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;\">Results<\/span><\/b><\/p>\n<pre style=\"background: #EEEEEE;\"><span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">30<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"lit\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">60<\/span><\/span><\/pre>\n<p class=\"MsoNormal\"><b><span style=\"font-size: 13.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">Runtime Polymorphism (or Dynamic polymorphism)<\/span><\/b><b><span style=\"font-size: 13.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">\u00a0<\/span><\/b><\/p>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> Employee<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">{<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> profile<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(){<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"str\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">\"Employee\"<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">);<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> Contract <\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">extends<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> Employee<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> {<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">\u00a0<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> profile<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(){<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"str\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">\"Employee of Contract\"<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">);<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">class<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> Part_Time <\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">extends<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> Employee<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> {<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">public<\/span><\/span> <span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">void<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"> profile<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(){<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/span><\/span><span class=\"typ\"><span style=\"font-family: 'Times New Roman','serif'; color: #2b91af;\">System<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"kwd\"><span style=\"font-family: 'Times New Roman','serif'; color: darkblue;\">out<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">.<\/span><\/span><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">println<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">(<\/span><\/span><span class=\"str\"><span style=\"font-family: 'Times New Roman','serif'; color: maroon;\">\"Employee of Partime\"<\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">);<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pln\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/span><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<pre style=\"background: #EEEEEE;\"><span class=\"pun\"><span style=\"font-family: 'Times New Roman','serif'; color: black;\">}<\/span><\/span><\/pre>\n<p class=\"MsoNormal\"><b style=\"mso-bidi-font-weight: normal;\"> <\/b><span style=\"font-family: 'Times New Roman', serif; font-size: 12pt;\">It is also known as late binding or Dynamic binding.<\/span><\/p>\n<p class=\"MsoNormal\"><b style=\"mso-bidi-font-weight: normal;\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-3218\" src=\"https:\/\/cns72.com\/vytcdc.com.sg\/wp-content\/uploads\/2020\/01\/poly1.png\" alt=\"\" width=\"1295\" height=\"642\" \/><\/b><\/p>\n<p class=\"MsoNormal\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">In the above example while compile time s.draw() point to shape class.<\/span><\/p>\n<p class=\"MsoNormal\"><b style=\"mso-bidi-font-weight: normal;\"><span style=\"font-size: 14.0pt; line-height: 107%; font-family: 'Times New Roman','serif'; mso-no-proof: yes;\"> <img loading=\"lazy\" class=\"alignnone size-full wp-image-3219\" src=\"https:\/\/cns72.com\/vytcdc.com.sg\/wp-content\/uploads\/2020\/01\/poly2.png\" alt=\"\" width=\"1294\" height=\"642\" \/><\/span><\/b><\/p>\n<p class=\"MsoNormal\"><span style=\"font-size: 13.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">In the above example while compile time s.draw() point to shape class. <\/span><a href=\"https:\/\/cns72.com\/vytcdc.com.sg\/courses\/java-training-in-chennai\/\"><b style=\"mso-bidi-font-weight: normal;\"><span style=\"font-size: 13.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">Java training courses<\/span><\/b><\/a><b style=\"mso-bidi-font-weight: normal;\"> <\/b><span style=\"font-size: 13.0pt; line-height: 107%; font-family: 'Times New Roman','serif';\">are clearly educate for java concepts. <\/span><b style=\"mso-bidi-font-weight: normal;\"><\/b><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The word polymorphism means having many forms. In simple words, Real life example of polymorphism:\u00a0A person at the same time can have different characteristic. Like a man at the same time is a father, a husband, an employee. So the same person possess different behavior in different situations. This is called polymorphism. Example public class [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3217,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[45],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Polymorphism in Java - TCDC<\/title>\n<link rel=\"canonical\" href=\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Polymorphism in Java - TCDC\" \/>\n<meta property=\"og:description\" content=\"The word polymorphism means having many forms. In simple words, Real life example of polymorphism:\u00a0A person at the same time can have different characteristic. Like a man at the same time is a father, a husband, an employee. So the same person possess different behavior in different situations. This is called polymorphism. Example public class [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"TCDC\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vytcdc\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-23T08:15:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cns72.com\/vytcdc.com.sg\/wp-content\/uploads\/2020\/01\/poly.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1257\" \/>\n\t<meta property=\"og:image:height\" content=\"544\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vytcdc\" \/>\n<meta name=\"twitter:site\" content=\"@vytcdc\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/#website\",\"url\":\"https:\/\/cns72.com\/vytcdc.com.sg\/\",\"name\":\"TCDC\",\"description\":\"Career Development Courses\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/cns72.com\/vytcdc.com.sg\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/cns72.com\/vytcdc.com.sg\/wp-content\/uploads\/2020\/01\/poly.png\",\"width\":1257,\"height\":544},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/#webpage\",\"url\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\",\"name\":\"Polymorphism in Java - TCDC\",\"isPartOf\":{\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/#primaryimage\"},\"datePublished\":\"2020-01-23T08:15:57+00:00\",\"dateModified\":\"2020-01-23T08:15:57+00:00\",\"author\":{\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/#\/schema\/person\/c57e5f7b91685a93f23a57aaafd38e82\"},\"breadcrumb\":{\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/\",\"url\":\"https:\/\/cns72.com\/vytcdc.com.sg\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\",\"url\":\"https:\/\/cns72.com\/vytcdc.com.sg\/polymorphism-in-java\/\",\"name\":\"Polymorphism in Java\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/#\/schema\/person\/c57e5f7b91685a93f23a57aaafd38e82\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cns72.com\/vytcdc.com.sg\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f8f959f70994a4401c8704d6b2143474?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/posts\/3216"}],"collection":[{"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/comments?post=3216"}],"version-history":[{"count":0,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/posts\/3216\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/media\/3217"}],"wp:attachment":[{"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/media?parent=3216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/categories?post=3216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cns72.com\/vytcdc.com.sg\/wp-json\/wp\/v2\/tags?post=3216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}