关于.net的一个继承的问题
using System;using System.Data;public abstract class Animal{ public abstract void ShowType(); public void Eat() { Console.WriteLine("Animal always eat."); }}public class Bird : Animal{ private string type = "Bird"; public override void ShowType() { Console.WriteLine("Type is {0}", type); } private string color; public string Color { get { return color; } set { color = value; } }}public class Chicken : Bird{ private string type = "Chicken"; public override void ShowType() { Console.WriteLine("Type is {0}", type); } public void ShowColor() { Console.WriteLine("Color is {0}", Color); }}public class TestInheritance{ public static void Main() { Bird bird2 = new Chicken(); bird2.ShowType(); }}