public abstract class Object {
public abstract void Move();
public class Hero : Object {
public void Fight_Back(){
Console.WriteLine("The hero fights back.");
public override void Move(){
public class Monster : Object {
Console.WriteLine("The monster attacks.");
public override void Move() {
public static void Main()
Console.WriteLine("Hello World");
Monster M1 = new Monster();