class Animal
{
private string name;
private int age;
private char gender;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
public char Gender
{
get
{
return gender;
}
set
{
gender = value;
}
}
public Animal()
{
}
public Animal(string name, int age, char gender)
{
this.Name = name;
this.Age = age;
this.Gender = gender;
}
public void Eat()
{
Console.WriteLine("吃");
}
}
class Dog:Animal
{
public Dog(string name, int age, char gender):base(name,age,gender)
{
}
public void Bark()
{
Console.WriteLine("吠");
}
}
class Program
{
static void Main(string[] args)
{
//里氏转换原则 是在父、子类之间进行转化
Animal animal = new Dog("大黑",5,'母');
animal.Eat();
Dog dog = (Dog)animal;
dog.Eat();
dog.Bark();
}
}
来源:CSDN
作者:一枫一叶舟
链接:https://blog.csdn.net/qq_23680543/article/details/77763281