
abstract class Animal
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public abstract void Eat();
public abstract void Move();
public Animal(string name)
{
this.Name = name;
}
}
//各种接口
interface IJump
{
void Junp();
}
interface IFly
{
void Fly();
}
interface ISwim
{
void Swim();
}
/// <summary>
/// 蛇继承动物类继承游接口
/// </summary>
class Snake : Animal, ISwim
{
public Snake(string name) : base(name)
{
}
public override void Eat()
{
Console.WriteLine("吞");
}
p

本文深入探讨C#中的继承概念,解释了抽象类在代码复用和设计上的作用,并详细阐述了接口在实现多态性中的关键角色。通过实例,读者将理解如何在C#中有效地使用这些特性。
最低0.47元/天 解锁文章
1327

被折叠的 条评论
为什么被折叠?



