class Shape {
void draw(){System.out.println("Drawing a shape\n"); }
};
class Triangle extends Shape {
void draw() {System.out.println("Drawing a triangle\n"); }
};
class Square extends Shape {
void draw() {System.out.println("Drawing a square\n"); }
};
class shapes{
static public void main (String[] args) {
Shape t1 = new Triangle();
Shape s1 = new Square();
t1.draw();
s1.draw();
}
}
|
|
#include <iostream>
class Shape {
public:
void draw(){ std::cout << "Drawing a shape\n"; };
};
class Triangle: public Shape {
void draw() {std::cout << "Drawing a triangle\n"; };
};
class Square: public Shape {
void draw() {std::cout << "Drawing a square\n"; };
};
int main(){
Triangle t;
Square s;
Shape t1=t;
Shape s2=s;
t1.draw();
s2.draw();
}
|