1、從基類創(chuàng)建一個(gè)派生類
class Derived:Base
{
...
}
2、在派生類的構(gòu)造函數(shù)中調(diào)用基類構(gòu)造函數(shù)
class Derived:Base
{
...
public Derived(int x):base(x)
{
...
}
...
}
3、聲明一個(gè)virtual方法
class Mammal
{
public virtual void Breathe()
{
...
}
...
}
4、在派生類中實(shí)現(xiàn)一個(gè)方法,讓它覆蓋一個(gè)繼承的virtual方法
class Whale : Mammal
{
public override void Breathe()
{
...
}
}
5、為一個(gè)類型定義擴(kuò)展方法
static class Util
{
public static int Negate(this int i)
{
return -i;
}
}
class Derived:Base
{
...
}
2、在派生類的構(gòu)造函數(shù)中調(diào)用基類構(gòu)造函數(shù)
class Derived:Base
{
...
public Derived(int x):base(x)
{
...
}
...
}
3、聲明一個(gè)virtual方法
class Mammal
{
public virtual void Breathe()
{
...
}
...
}
4、在派生類中實(shí)現(xiàn)一個(gè)方法,讓它覆蓋一個(gè)繼承的virtual方法
class Whale : Mammal
{
public override void Breathe()
{
...
}
}
5、為一個(gè)類型定義擴(kuò)展方法
static class Util
{
public static int Negate(this int i)
{
return -i;
}
}