C#基础--访问控制修饰符
2009-10-16 20:56
786 查看
访问控制修饰符包括:defaule,public,private,internal(内部),protected,protected internal;
注意:
1:类默认类型是internal;
2:方法默认类型是private;
3:当父类和子类不在同一程序集时,子类不可以访问父类的internal成员,但可以访问父类的protected interal成员;
4:sealed不能被继承的类;
5:partial可以将类声明在不同文件中。
附:
符用于限定类型以及类型成员的申明,c#中有13种修饰符,按功能可分为三部分:存取修饰符,类修饰符和成员修饰符.
存取修饰符:
public:存取不受限制.
private:只有包含该成员的类可以存取.
internal:只有当前工程可以存取.
protected:只有包含该成员的类以及继承的类可以存取.
类修饰符:
abstract:可以被指示一个类只能作为其它类的基类.
sealed:指示一个类不能被继承.
成员修饰符:
abstract:指示该方法或属性没有实现.
const:指定域或局部变量的值不能被改动.
event:声明一个事件.
extern:指示方法在外部实现.
override:对由基类继承成员的新实现.
readonly:指示一个域只能在声明时以及相同类的内部被赋值.
static:指示一个成员属于类型本身,而不是属于特定的对象.
virtual:指示一个方法或存取器的实现可以在继承类中被覆盖.
注意:
1:类默认类型是internal;
2:方法默认类型是private;
3:当父类和子类不在同一程序集时,子类不可以访问父类的internal成员,但可以访问父类的protected interal成员;
4:sealed不能被继承的类;
5:partial可以将类声明在不同文件中。
附:
符用于限定类型以及类型成员的申明,c#中有13种修饰符,按功能可分为三部分:存取修饰符,类修饰符和成员修饰符.
存取修饰符:
public:存取不受限制.
private:只有包含该成员的类可以存取.
internal:只有当前工程可以存取.
protected:只有包含该成员的类以及继承的类可以存取.
类修饰符:
abstract:可以被指示一个类只能作为其它类的基类.
sealed:指示一个类不能被继承.
成员修饰符:
abstract:指示该方法或属性没有实现.
const:指定域或局部变量的值不能被改动.
event:声明一个事件.
extern:指示方法在外部实现.
override:对由基类继承成员的新实现.
readonly:指示一个域只能在声明时以及相同类的内部被赋值.
static:指示一个成员属于类型本身,而不是属于特定的对象.
virtual:指示一个方法或存取器的实现可以在继承类中被覆盖.
相关文章推荐
- C#基础--访问控制修饰符
- Java基础02 java的访问控制以及与C#的异同
- 基础_C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符 访问修饰符
- C# 基础(一) 访问修饰符、ref与out、标志枚举等等
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- 【C#基础】之访问修饰符、类与属性、类与结构的简单介绍
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- C#基础回顾(一)—C#访问修饰符
- (C# 基础) 类访问修饰符
- c#基础加强--类与成员的访问修饰符
- C#基础知识八之访问修饰符
- .Net学习笔记----2015-07-21(C#基础复习07,关键字、访问修饰符)
- c#解惑 各种访问修饰符
- java 访问控制修饰符public、 protected、 默认、private
- 黑马程序员 C#基础流程控制_条件语句
- C#编程入门基础 控制语句概要
- 03、J2SE基础-异常、包、访问控制、命名规则
- 类的访问修饰符控制范围
- global.asax中对不同页面的访问控制的基础--Application_PreRequestHandlerExecute