0% found this document useful (0 votes)
2 views

LabProgram5

Uploaded by

orangemewtw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

LabProgram5

Uploaded by

orangemewtw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Program 5:

Develop a JAVA program to create a class named shape. Create three sub
classes namely: circle, triangle and square, each class has two member
functions named draw () and erase (). Demonstrate polymorphism concepts by
developing suitable methods, defining member data and main program.
Solution:
package p5;
class Shape {
void draw ()
{
System.out.println("Shape class, drawing called.");
}

void erase ()
{
System.out.println("Shape class, erase called.");
}
}
class Circle extends Shape {

void draw ()
{
System.out.println("Circle class, drawing called.");
}

void erase ()
{
System.out.println("Circle class, erase called.");
}

}
class Triangle extends Shape {
void draw ()
{
System.out.println("Triangle class, drawing called.");
}

void erase ()
{
System.out.println("Triangle class, erase called.");
}
}
class Square extends Shape {
void draw ()
{
System.out.println("Square class, drawing called.");
}

void erase ()
{
System.out.println("Square class, erase called.");
}
}
public class InheritanceDemo {
public static void main (String [] args) {
Shape s;
Circle c = new Circle ();
Triangle t = new Triangle ();
Square sq = new Square ();
//Circle object
s = c;
s. draw ();
s.erase();
System.out.println(" ");

//Triangle object
s = t;
s. draw ();
s. erase ();
System.out.println(" ");

//Square object
s = sq;
s. draw ();
s. erase ();
} //end main
} //end InheritanceDemo

Output:

You might also like