28
1
using System;
2
3
public class Program
4
{
5
abstract class Shape {
6
public abstract void Draw();
7
}
8
9
class Circle : Shape {
10
public override void Draw() {
11
// draw a circle!
12
Console.WriteLine("Imagine a circle is drawn");
13
}
14
}
15
16
class Rectangle : Shape {
17
public override void Draw() {
18
// draw a rectangle!
19
Console.WriteLine("Imagine a rectangle is drawn");
20
}
21
}
22
23
public static void Main() {
24
Shape c = new Circle();
25
c.Draw();
26
// Imagine a circle is drawn
27
}
28
}
Cached Result