KEMBAR78
Java Inheritance Examples | PDF | Inheritance (Object Oriented Programming) | Computer Engineering
0% found this document useful (0 votes)
69 views5 pages

Java Inheritance Examples

The document discusses 4 types of inheritance in Java: single inheritance, multilevel inheritance, hierarchical inheritance, and multiple inheritance using interfaces. Code examples are provided for each type of inheritance demonstrating how to define classes that extend other classes and implement interfaces to achieve different inheritance patterns in Java.

Uploaded by

Chetan Raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views5 pages

Java Inheritance Examples

The document discusses 4 types of inheritance in Java: single inheritance, multilevel inheritance, hierarchical inheritance, and multiple inheritance using interfaces. Code examples are provided for each type of inheritance demonstrating how to define classes that extend other classes and implement interfaces to achieve different inheritance patterns in Java.

Uploaded by

Chetan Raj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Practical-3

1.1 Program to learn different types of inheritance in java :-

● CODE:-
1). Single Inheritance

1. class Animal{
2. void eat(){System.out.println("eating...");}
3. }
4. class Dog extends Animal{
5. void bark(){System.out.println("barking...");}
6. }
7. class TestInheritance{
8. public static void main(String args[]){
9. Dog d=new Dog();
10. d.bark();

11. d.eat();

12. }

13. }

● OUTPUT:-
2). Multilevel Inheritance

1. class Animal{
2. void eat(){System.out.println("eating...");}
3. }
4. class Dog extends Animal{
5. void bark(){System.out.println("barking...");}
6. }
7. class BabyDog extends Dog{
8. void weep(){System.out.println("weeping...");}
9. }
10. class TestInheritance2{
11. public static void main(String args[]){
12. BabyDog d=new BabyDog();
13. d.weep();

14. d.bark();

15. d.eat();

16.}}

● OUTPUT:-
3). Hierarchical Inheritance

1. class one
2. {
3. public void print_geek()
4. {
5. System.out.println("Geeks");
6. }
7. }
8.
9. class two extends one
10. {
11. public void print_for()
12. {
13. System.out.println("for");
14. }
15. }
16.
17. class three extends one
18. {
19. /*............*/
20. }
21.
22. // Derived class
23. public class Main
24. {
25. public static void main(String[] args)
26. {
27. three g = new three();
28. g.print_geek();
29. two t = new two();
30. t.print_for();
31. g.print_geek();
32. }
33. }
● OUTPUT:-

4). Multiple Inheritance (using Interface)

1. interface one
2. {
3. public void print_geek();
4. }
5.
6. interface two
7. {
8. public void print_for();
9. }
10.
11. interface three extends one,two
12. {
13. public void print_geek();
14. }
15. class child implements three
16. {
17. @Override
18. public void print_geek() {
19. System.out.println("Geeks");
20. }
21.
22. public void print_for()
23. {
24. System.out.println("for");
25. }
26. }
27.
28. // Derived class
29. public class Main
30. {
31. public static void main(String[] args)
32. {
33. child c = new child();
34. c.print_geek();
35. c.print_for();
36. c.print_geek();
37. }
38. }

● OUTPUT:-

You might also like