创建了一个简单的动物园程序(控制台应用)
using System;
using System.Collections.Generic;
using System.Xml.Linq;
//创建基类 Animal,abstract class 为定义抽象类,abstract是关键字
abstract class Animal
{
/// <summary>
/// 基类方法,默认行为
/// </summary>
public virtual void Speak()
{
Console.WriteLine("Animal :This Animal makes a sound!");
}
//抽象方法,必须由派生类产生
public abstract void Move();
/// <summary>
/// 共享属性:名字
/// </summary>
public string Name { get; set; }
//构造函数
public Animal(string name)
{
Name = name;
}
//派生类1: Lion
class Lion : Animal
{
public Lion(string name) : base(name){ }
//覆写Speak方法
public override void Spe