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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy