| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
可以使用一个已经存在的类作为新类的基础,已存在的类称为基类(base class),新类为派生类(derived class)。 
派生类成员的组成如下: 
本身声明中的成员。 
基类的成员。 
派生类不能删除它所继承的任何成员。 
声明格式如下: 
 
class  OtherClass : SomeClass 
{ 
............ 
 
} 
 
OtherClass的类的声明,它继承名称为SomeClass的类。 
 
namespace 基类和派生类实例 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            OtherClass oc = new OtherClass();   //实例化 
            oc.Method1(oc.Field1); 
            oc.Method1(oc.Field2); 
            oc.Method2(oc.Field1); 
            oc.Method2(oc.Field2); 
            Console.ReadKey(); 
        } 
    } 
    class SomeClass                     //基类 
    { 
        public string Field1 = "base class field"; 
        public void Method1(string value) 
        { 
            Console.WriteLine("Base class    -- Method1:  {0}",value); 
        } 
    } 
    class OtherClass : SomeClass       //派生类 
    { 
        public string Field2 = "derived class field"; 
        public void Method2(string value) 
        { 
            Console.WriteLine("Derived class -- Method2:  {0}", value); 
 
        } 
    } 
} 
 
输出结果: 
 
Base class -- Method1:  base class field 
Base class -- Method1:  derived class field 
Derived class -- Method2:  base class field 
Derived class -- Method2:  derived class field |   
 
 
 
 |