posts - 124,  comments - 29,  trackbacks - 0

C#使用关键字class来定义类。其基本结构如下:

  class myclass
  {
    //class members
  }

定义这样一个类后,就可以在能访问该定义的工程的其他地方对该类进行实例化。
  默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它。
  可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的类。
如果将类指定为公共的,应可以由其他工程中的代码来访问。使用关键字public。(注:这种方式声明的类不能是私有的private或受保护的protected。可以把这些声明类的修饰符用于声明类成员。
在C#中有一个规定:编译器不允许派生类的可访问性比其基类更高。也就是说,内部类可以继承于一个公共类,但公共类不能继承于一个内部类。
  合法的:内部类继承公共类
  public class MyBase
  {
    //class members
  }

  internal class MyClass : MyBase
  {
    //class members
  }
  不合法的:公共类继承内部类(编译器会说可访问性不一致)
  internal class MyBase
  {
    //class members
  }

  public class MyClass : MyBase
  {
    //class members
  }
访问修饰符的访问性由高到低一次为:public  ——> internel   ——> protected   ——> private

posted on 2008-09-11 20:52 天书 阅读(836) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(5)

随笔档案

文章分类

文章档案

好友的Bolg

搜索

  •  

最新评论

阅读排行榜

评论排行榜