Back to Tutorials
Solved ProgramsISCClass 12Computer Science

Abstract class program

Write a java program to create an abstract class named Shape that contains two integers and an empty method named printArea(). Provide three classes named Rectangle, Triangle and Circle such that each one of the classes extends the class Shape. Each one of the classes contain only the method printAr

Trushna Tejwani1 April 2020
Solved Programs

Abstract class program

JAVA videos

Write a java program to create an abstract class named Shape that contains two integers and an empty method named printArea(). Provide three classes named Rectangle, Triangle and Circle such that each one of the classes extends the class Shape. Each one of the classes contain only the method printArea( ) that prints the area of the given shape.

abstract class Shape
{
	int a, b;
	abstract void printArea();
}
class Rectangle extends Shape
{
	public Rectangle(int x, int y)
	{
		a = x;
		b = y;
	}
	public void printArea()
	{
		System.out.println("Rectangle Area => " + (a * b));
	}
}
class Triangle extends Shape
{
	public Triangle(int x, int y)
	{
		a = x;
		b = y;
	}
	public void printArea()
	{
		System.out.println("Triangle Area => " + (0.5 * a * b));
	}
} 
class Circle extends Shape
{
	public Circle(int x)
	{
		a = x;
	}
	public void printArea()
	{
		System.out.println("Circle Area => " + (3.14 * a * a));
	}
}
public class Practical19{
	public static void main(String[] args)
	{
		Rectangle R = new Rectangle(10,20);
		Triangle T = new Triangle(5,10);
		Circle C = new Circle(8);
                R.printArea();
		T.printArea();
		C.printArea();

		}
}

Interface program