Inheritance Java
Inheritance Java
*;
import java.lang.*;
import java.util.*;
class One {
public void print_geek()
{
System.out.println("Geeks");
}
}
import java.io.*;
import java.lang.*;
import java.util.*;
class One {
{
System.out.println("Geeks");
{ System.out.println("for"); }
System.out.println("Geeks");
g.print_for();
g.print_geek();
Output
Geeks
for
Geeks
Hierarchical Inheritance
In Hierarchical Inheritance, one class serves as a superclass (base class) for
more than one subclass. In the below image, class A serves as a base class for
the derived classes B, C, and D.
Java
// Java program to illustrate the
class A {
{ System.out.println("Class A"); }
class B extends A {
class C extends A {
class D extends A {
}
// Driver Class
obj_B.print_A();
obj_B.print_B();
obj_C.print_A();
obj_C.print_C();
obj_D.print_A();
obj_D.print_D();
Output
Class A
Class B
Class A
Class C
Class A
Class D
Multiple Inheritance
Java
import java.lang.*;
import java.util.*;
interface One {
interface Two {
System.out.println("Geeks");
}
// Drived class
c.print_geek();
c.print_for();
c.print_geek();
Output
Geeks
for
Geeks
class Animal {
super.eat();
System.out.println("I eat dog food");
}
class Main {
public static void main(String[] args) {
L1.eat();
L1.bark();
}
}