Economics / Money

Java Method Overriding: Program Implementation

By Rabins Sharma Lamichhane

June 11, 2017

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(); } }

 

Share this: