Multiple Inheritance in Java | Java Tutorials смотреть онлайн
Multiple Inheritance in Java | Java Tutorials for beginners
About Video:
This video will show What is Multiple Inheritance with real life example as well as practical example?Why Java doesn't support Multiple Inheritance? And How we can achieve Multiple Inheritance in Java?
Links:
To learn about basics of Java click here ?
Java Basics: https://www.youtube.com/playlist?list=PLTSNjybYuOXsW0aRk4iI54ncim2qe3rJb
Java Inheritance and Types:
https://youtu.be/rHFQe_lUPvg
Notes:
1)What is multiple inheritance?
2)Why Java doesn't support multiple inheritance?
3)How we can achieve multiple inheritance in java?
To learn about Multiple Inheritance you should know basic knowledge about Inheritance
1)What is multiple inheritance?
To receive or inherits properties and behaviour from one class to another class is nothing but the inheritance.
For example,
class A extends class B and class C so here class A is child class and class B and class C are child classes so if we notice here,single child class extend more than one parent class and it's nothing but the Multiple Inheritance.
2)Why Java doesn't support multiple inheritance?
Let's take one example to understand why Java doesn't support multiple inheritance?
class B{
void m1(){
System.out.println("class B m1 method");
}
}
class C{
void m1(){
System.out.println("class C m1 method");
}
}
class A extends B,C{
void m2(){
System.out.println("class A m2 method");
}
}
class Test{
public static void main (String [] args){
A a = new A();
a.m1();
a.m2();
}
}
If we execute above code then compiler will raise an error because in above example class A extends class B and C and both the classes have same m1() method of same signature and hence compiler get confused which method has to be call and it's create ambiguity and this problem is also called as diamond problem.Basically due to diamond problem Java doesn't support multiple Inheritance.
3)How we can achieve multiple inheritance in java?
We can overcome diamond problem by using Interface..
For example,
interface B {
void m1();
}
interface C {
void m1();
}
class A implements B,C {
public void m1(){
System.out.println(" m1 method");
}
void m2(){
System.out.println(" m2 method");
}
}
class Test{
public static void main (String [] args){
A a = new A();
a.m1();
a.m2();
}
}
Output: m1 method
m2 method
So if you execute above code then it's compiles fine without any error even though in above example class A implements more than one interface so it's proves that we can achieve multiple inheritance using interface.
Thank You!
#multipleinheritanceinjava #multipleinheritanceusinginterfaceinjava #multipleinheritanceinjavaeclipse #sgtutorialjava #java #whyjavadoesntsupportmultipleinheritance #achievemultipleinbeeitanceinjavausinginterface
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Multiple Inheritance in Java | Java Tutorials» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.