Inheritance Java Program

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.

Recommended Post