Java Method Overriding: Program Implementation

Write a JAVA program to implement Method Overriding for following inheritance : (Assume suitable data )
Abstract Class : Shape
dim1, dim2, disp( )
abstract area ( )

Class: Rectangle
getd( ), area ( )

Class: Rectangle
getd( ), area ( )

import java.lang.*;
import java.io.*;
abstract class Shape
{
	int dim1,dim2;
	void getd()throws IOException
	{
		BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
		System.out.println ("Enter Value of 1st Dimension");
		dim1=Integer.parseInt(br.readLine());
		System.out.println ("Enter Value of 2nd Dimension");
		dim2=Integer.parseInt(br.readLine());
	}
	abstract void area();
}
class Rectangle extends Shape
{
	void getd() throws IOException
	{
		super.getd();
	}
	void area()
	{
		int a=dim1*dim2;
		System.out.println ("Area of Rectangle = "+a);
	}
}
class Triangle extends Shape
{
	void getd() throws IOException
	{
		super.getd();
	}
	void area()
	{
		double b=(1*dim1*dim2)/2;
		System.out.println ("Area of Triangle = "+b);
	}
}
class q11MethodOverriding
{
	public static void main(String args[]) throws IOException
	{
		Rectangle R = new Rectangle();
		R.getd();
		R.area();
		Triangle T = new Triangle();
		T.getd();
		T.area();
	}
}

 

Rabins Sharma Lamichhane

Rabins Sharma Lamichhane is the owner of RabinsXP who is constantly working for increasing Internet of Things (IoT) in Nepal. He also builds android apps and crafts beautiful websites. He is also working with various social services. The main aim of Lamichhane is to digitally empower the citizens of Nepal and make the world spiritually sound better both in terms of technology and personal development.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *