Java Tutorials - Polymorphism in Java | Compile time | RunTime Polymorphism

preview_player
Показать описание
Polymorphism: One name, many forms:
- We've two types of polymorphism in java:
- Method Overloading
- Method Overoveriding

Method Overloading:
- When Function name is same, but arguments can be different.
- It's Compile Time Polymorphism

Method Overriding:
- When function name + return type + arguments are same.
- It's run time polymorphism, as on run time it decides, which methods should be executable
- Based on object, instance method of that object class will execute.
- For static method, it'll execute based on Reference variable as static method are class variable.
- For variable as well, it execute based on variable of Class.

Do watch video for more info.

This problem is similar to following:
Polymorphism in java,
java method overriding,
java method overloading,
What is polymorphism,
Compile time polymorphism,
Run time polymorphism,
java tutorial,
coding simplified,
java

CHECK OUT CODING SIMPLIFIED

I started my YouTube channel, Coding Simplified, during Dec of 2015.
Since then, I've published over 300+ videos. My account is Partner Verified.

★☆★ VIEW THE BLOG POST: ★☆★

★☆★ SUBSCRIBE TO ME ON YOUTUBE: ★☆★

★☆★ SEND EMAIL At: ★☆★
Рекомендации по теме
Комментарии
Автор

Thanks a lot. This is really helpful Sir!! Just a suggestion: Kindly link the previous video or the playlist link for the video in the description

ishanujhazarika
Автор

Hi can you make both method in one program.

anchalsingh
Автор

Hi Sir, thanks for sharing. this is really helpful tutorial. Just one quick question. when Base a= new MethodOverriding(); why a.x ===> 1? I understand the concept of static binding and dynamic binding for methods, but x is a int variable, so i dont know what kind of binding will happen to this x variable.. could you please elaborate a bit? Thanks in advance!

eeemily