Base Shape.Area() overridden in Circle.
Toolliyo Coach
Progressive help: Nudge → Guide → Approach. Full solution stays behind the Solution tab.
Editor is open — no login wall to practice.
| Test | Status | Details |
|---|
Ready — edit the code above and click Run or Submit.
using System;
class Program
{
static void Main()
{
Shape s = new Circle(3);
Console.WriteLine(s.Area());
abstract class Shape { public abstract double Area(); }
class Circle : Shape {
double r; public Circle(double r) => this.r = r;
public override double Area() => Math.PI * r * r;
}
}
}
Prefer Coach (Nudge → Guide → Approach) before revealing. No forced signup.
Runtime polymorphism—virtual/override or abstract methods.
Sign in to save and review your submission history. You can still Run code on the Editor tab as a guest.
Sign in