c#继承
时间: 2023-07-10 16:12:09 浏览: 61
在 C# 中,继承是一种面向对象编程的重要概念,它允许我们创建一个新的类,从另一个现有的类中继承属性和方法。被继承的类称为父类或基类,继承的类称为子类或派生类。
C# 中实现继承的方式是使用冒号 ":" 操作符,例如:
```
class Animal
{
public void Eat()
{
Console.WriteLine("Animal is eating.");
}
}
class Dog : Animal
{
public void Bark()
{
Console.WriteLine("Dog is barking.");
}
}
```
在上面的例子中,Dog 类继承了 Animal 类,因此它可以使用 Animal 类中定义的 Eat() 方法,并且还可以添加自己的方法 Bark()。
注意,子类可以重写父类的方法,以提供新的实现。例如:
```
class Animal
{
public virtual void Eat()
{
Console.WriteLine("Animal is eating.");
}
}
class Dog : Animal
{
public override void Eat()
{
Console.WriteLine("Dog is eating.");
}
}
```
在上面的例子中,Dog 类重写了 Animal 类中的 Eat() 方法,并提供了自己的实现。还要注意,重写方法时需要使用 override 关键字,并且父类中的方法需要使用 virtual 关键字来标记。