类(Class)和方法(Method)声明修饰符

将类(Class)和方法(Method)声明修饰符摘在此处,以备查.
一.类(Class)
1.public          可能从任何程序代码上存取的类

2.private         只能从包含类型中存取的类(通常和包含static方法的类一起使用)

3.protected     从包含类型或从包含类型的派生类型中存取的类

4.internal        从当前Assembly在存取的类

5.sealed          防止从基类派生的类

6.abstract        抽象类,不能创建实例.只支持继承.

 二.方法(Method)
1.static            属于类的方法.
2.new             隐藏基类相同方法(重新写该方法)
3.public          公共方法.可以从任何位置进行访问
4.private         私有方法.只能在类中访问
5.protected     保护方法.只能在该类或该类的派生类中访问
6.internal         内部方法.能在同一个Assembly中访问
7.extern
8.virtual            虚方法. 在派生类中可以覆盖的方法.(virtual 不能和static override 和 abstract 一起使用)
9.abstract         抽象方法. 是一种特殊的virtual方法.abstract方法只定义,没有方法体.只能在abstract类中声明abstract方法.
10.override      覆盖方法.用于覆盖继承的abstract 或 virtual方法.
11.sealed        

posted @ 2007-04-10 13:32  随风而逝  阅读(400)  评论(0编辑  收藏  举报