C#学习-面向对象语言都有类

  面向对象语言的一个基本特征是它们都有类,类是C#(这类语言)中的一种复杂数据类型。

  类代表一组具有公共属性和行为的对象。

  在C#中定义一个类是非常简单的,只需使用class关键字并按格式来定义即可。

  class Person

  {

  //类成员定义

  }

  默认情况下,如果class关键字前没有显式地指定访问修饰符,则类的访问修饰符为internal,表示仅在当前项目内可被访问。

   除了使用internal修饰符来修饰类外,还可以为类指定private、protecded、public、abstract和sealed等修饰符,以及这几个修饰符的组合。以下是

  无或internal,只能在同一程序集中访问类;

  public,同一个程序集或引用该程序集的其他程序集都可以访问

  abstract或internal abstract,只能在同一程序集中访问类,该类不能被实例化,只能被继承

  public abstract,同一程序集或引用该程序集的其他程序都可以访问类,不能被实例化,只能被继承

  sealed或internal sealed,只能在同一程序集中访问类,该类不能被继承,只能被实例化

  public sealed,同一个程序集或引用该程序集的其他程序集可以访问类,不能被继承,只能被实例化

上一篇:从零构建JavaScript的对象系统


下一篇:Shorten Diameter