Skip to main content

Inheritance In Java

 Inheritance

Inheritance is a process or a mechanism where one class acquire the properties which include methods and fields of another class. With the use of this concept the information is made manageable in a hierarchical order.

The class which inherits the properties of another class is known as subclass or derived class or child class. and the class whose properties are inherited is called as base class or parent class.

In java inheritance cannot be achieved until we use extends keyword.

Reason to use Inheritance

1 For Method overriding

2 For code reusability 

Syntax:

class abc {

.........

.........

}

class xyz extends abc {

.........

.........

}

----------------------------------------------------------------------------------------------------------------------------

Example

//WAP to Demonstrate Inheritance.............

import java.io.*;

class Superclass

{

BufferedReader r=new BufferedReader(new InputStreamReader(System.in));

Double num1,num2;

void get()

{

try

{

     System.out.print("Enter the 1st number:- ");

            num1=Double.parseDouble(r.readLine());

            System.out.print("Enter the 2nd number:- ");

            num2=Double.parseDouble(r.readLine());

}

catch(Exception ex)

{

}

}

void put()

{

System.out.println ("1st number:- "+num1);

System.out.println ("2nd number:- "+num2);

}

}

class Subclass extends Superclass

{

Double num3;

void display()

{

num3=num1*num2;

System.out.println ("Multiplication = "+num3);

}

}

class single2

{

public static void main (String[] args) {

Subclass s1= new Subclass();

s1.get();

s1.put();

s1.display();

}

}

Output

Enter the 1st number:- 12

Enter the 2nd number:- 2

1st number:- 12.0

2nd number:- 2.0

Multiplication = 24.0

----------------------------------------------------------------------------------------------------------------------------

Types of Inheritance

1 Single inheritance

2 Multilevel inheritance

3 Hierarchical inheritance

Single inheritance

In single inheritance a single class is inherited from the base class.

Multilevel inheritance

In multilevel inheritance a class is derived from a class which is derived from the base class

Hierarchical inheritance

when more than one class is inherited from the base class is called as hierarchical inheritance.


Comments

Post a Comment

Popular posts from this blog

Looping Statement in Java.

  Firstly what is looping statement? So, looping statement are those statement which are executed more than one time repeatedly until the user want. There are Three looping Statement in Java. 1) for loop. 2) while loop. 3) do while loop. Lets understand them by their syntax. 1) for loop for loop is a control flow statement for specifying iteration, which allows code to be executed repeatedly until the user wants. Lets understand by one example:-   Here in the example we have initiated a class with name for_loop then we have main method in the main method we have for loop in that for loop we have statement in which i is initialize to 0 and i is less than 5 and i++ for incrementing the value of i. And in that for loop we have given a statement to print the value of i. Then we have completed the blocks and generated the output. 2) while loop while loop is also a control flow statement that allows code to be executed repeatedly based on the given Boolean condition. Lets understand...

Decision Making Statements in Java Programming Language.

 Their are 3 decision making statement in Java. Here where ever you find the if underlined like this( if ) then it is related to statement. 1) if statement. 2) if else statement. 3) if-else-if statement. So lets discuss one by one about each statement. 1) if statement:- if statement is used in programming for checking the given condition is true or not. If the condition in the if block is true then the block executes otherwise the programme terminates. Lets understand it by its syntax.   Here in the syntax we have condition in the if block, if the the condition which we have putted is true then the code which is written in the block will executes otherwise the programme ends their.  2) if else statement:- if else statement is used in programming for checking the given condition is true or false. If the condition is true then the if block is executed otherwise the else block is executed. Lets understand it by its syntax. Here in the syntax a condition is given in the if...

Java Constructors

Constructor A constructor is a special type of method of a class which is automatically called when the object of the class is been created. There are two types of constructor in Java programming language.. 1) Default Constructor. 2) Parameterized Constructor. Default Constructor default constructor also known as No argument constructor is a constructor in which no arguments are been passed, it is used to provide values to the object like 0,null, etc. depending upon the data type. Lets take an example of default constructor class defaultconstructor {        defaultconstructor()   // default constructor      {          System.out.println("Default Constructor is Invoked");      }      public static void main(String[] args)   // main method      {     defaultconstructor d1=new defaultconstructor(); // object is been created      } } Output De...