61
Console.WriteLine("{0}'s weapon is a {1}.", avatar.Name, avatar.Weapon);
1
using System;
2
3
public class Program
4
{
5
// Base Class
6
class Hero {
7
public string Weapon { get; set; }
8
public string Name { get; set; }
9
10
public Hero(string name) {
11
Name = name;
12
Weapon = "pair of fists";
13
}
14
15
public virtual void Attack() {
16
Console.WriteLine("Punch Punch!");
17
}
18
}
19
20
// Derived Classes
21
class Rogue : Hero {
22
public Rogue(string name) : base(name) {
23
Name = name;
24
Weapon = "dagger";
Cached Result