类的继承
class <派生类> : <基类>或接口
{
}
//例子 类******************
class BaseClass
{
public void SomeMethod()
{
}
}
class DerivedClass : BaseClass//新定义一个DerivedClass 类,该类继承了BaseClass类 ,(DerivedClass 该类有两个函数可用SomeMethod和AnotherMethod)
{
public void AnotherMethod()
{
base.SomeMethod();
}
}
//接口***************
// 定义一个基接口
interface IBaseInterface
{
void Method1();
}
// 定义一个派生接口,继承自基接口
interface IDerivedInterface : IBaseInterface
{
void Method2();
}
// 实现派生接口的类
class MyClass : IDerivedInterface// MyClass 类继承了 IDerivedInterface 接口,因此必须提供 IDerivedInterface 中定义的所有方法,包括从 IBaseInterface继承的 Method1() 方法
{
public void Method1()
{
Console.WriteLine("Method1 implementation");
}
public void Method2()
{
Console.WriteLine("Method2 implementation");
}
}