Here are java program to implement the inheritance, the most amazing OOP concept. There are different types of inheritance like single, multilevel, and multiple inheritance.
Single Inheritance
Source Code:
class Animal{
void eat() {
System.out.println("eating...");
}
}
class Dog extends Animal{
void bark() {
System.out.println("barking...");
}
}
public class SingleInheritance {
public static void main(String[] args) {
Dog d = new Dog();
d.bark();
d.eat();
}
}
Output:
barking...
eating...
Multi-Level Inheritance
Source Code:
class Animals{
void eat() {
System.out.println("eating...");
}
}
class Dogs extends Animals{
void bark() {
System.out.println("barking...");
}
}
class BabyDogs extends Dogs{
void weep() {
System.out.println("weeping...");
}
}
public class MultiLevelInheritance {
public static void main(String[] args) {
BabyDogs bd = new BabyDogs();
bd.weep();
bd.bark();
bd.eat();
}
}
Output:
weeping...
barking...
eating...
Multiple Inheritance
Source Code:
interface Vehicle{
void wheelerType();
}
interface Color{
void colorType();
}
class Car implements Vehicle, Color{
public void wheelerType() {
System.out.println("It's two wheeler.");
}
public void colorType() {
System.out.println("It's Red color.");
}
}
public class MultipleInheritance {
public static void main(String s[]) {
Car c1 = new Car();
c1.wheelerType();
c1.colorType();
}
}
Output:
It's two wheeler.
It's Red color.