using System;

namespace Lesson06.Animals
{
    class Dog : Animal
    {
        private string breed;

        // base(name) 调用父类的构造函数
        public Dog(string name, string breed) : base(name)
        {
            this.breed = breed;
        }

        public void Info()
        {
            Console.WriteLine($"名字: {name}, 品种: {breed}");
        }

        // 重写父类方法
        public override void Speak()
        {
            base.Speak();  // 先调用父类方法
            Console.WriteLine($"{name} 汪汪汪!");
        }
    }
}
