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

LabProgram5

Uploaded by

orangemewtw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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
We take content rights seriously. If you suspect this is your content, claim it here.
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