1、聲明一個接口
interface IDemo
{
string Name();
...
}

2、實現一個接口
class Test:IDemo
{
  public string IDemo.Name()//必須寫接口前綴
  {
   ...
  }
}

3、抽象類,必須作為基類繼承其的非抽象類才能實例化
abstract class Test
{
  abstract string Name();
...
}

4、密封類(不允許被繼承)
sealed class Test
{
...
}