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("吞");
C#继承、抽象类、接口的知识(简易题目)
最新推荐文章于 2024-08-13 17:40:32 发布
本文深入探讨C#中的继承概念,解释了抽象类在代码复用和设计上的作用,并详细阐述了接口在实现多态性中的关键角色。通过实例,读者将理解如何在C#中有效地使用这些特性。
摘要由CSDN通过智能技术生成