快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

第七章 类型成员及其访问限定[《.NET框架程序设计》读书笔记]

第七章 类型成员及其访问限定

一、类型成员的可能组成:

ü???????? 常数,总是静态不可变的

ü???????? 字段,分为静态和实例字段两种

ü???????? 实例构造器,初始化实例对象

ü???????? 类型构造器,初始化类型的静态字段

ü???????? 方式,分为静态和实例方式两种

ü???????? 重载操作符,并非CLS的一部分,因为并非所有语言均支持之

ü???????? 转变操作符,不是CLS的一部分,部分语言不支持

ü???????? 属性,分静态和实例属性

ü???????? 事件,分为静态和实例事件两种

ü???????? 类型

?

二、访问限定修饰符:[仅列出c#中的]

C#术语
描述

private
仅可被所定义的类型(或其嵌套类型)访问

protected
仅可以被所定义的类型(或嵌套类型)或继续的类型访问

Internal
仅可以被锁定义的程序集访问

protected internal
仅可以被所定义的类型(或嵌套类型)、派生类型以及同一程序集访问

public
可被任何程序集的任何类型访问


注:1、默认的访问方法为Internal

?????? 2、只能选择上述的一种修饰符,而不可同时指定两个

?

三、类型预定义特性:

C#术语
描述

abstract
不可被实例化,可用作基类型

sealed
不能用作基类型


注:不可同时使用上述限定符,可通过为sealed修饰的类型提供private构造函数来达到“不可被实例化并不可被继续”的目的

?

四、字段预定义特性:

C#术语
描述

static
字段为 类型字段

readonly
仅可在构造器中被赋值


注:关于常数和静态只读字段的区别,将在第八章详述

?

五、方式预定义特性

C#术语
描述

static
类型方式,不能访问实例字段或方式,只能访问类型方式或类型字段

默认(CLR中称为Instance)
实例方式,可以访问实例方式或字段,也可以访问类型方式或字段

virtual
多态的实现,总调用继续链最末端的实现

new
仅用于虚方式,隐藏基类型的方式实现

override
仅用于虚方式,显示声明重写基类型方式

abstract
仅用于虚方式,派生类必须提供和该抽象方式匹配的实现,含有抽象方式的类型为抽象类型

sealed
仅用于虚方式,派生类不能重写该方式


注:sealed和abstract不能同时使用




返回类别: 教程
上一教程: .Net 下对SqlServer2000中的存储过程的调用
下一教程: 使用.NET实现视频播放

您可以阅读与"第七章 类型成员及其访问限定[《.NET框架程序设计》读书笔记]"相关的教程:
· 第十三章 枚举类型与位标记[《.net框架程序设计》读书笔记]
· .NET框架程序设计读书笔记(三)--.net框架类库(FCL)和通用类型系统、代码互操作
· 第十章 属性[《.net框架程序设计》读书笔记]
· 第八章 常数与字段[《.NET框架程序设计》读书笔记]
· 第十五章 接口[《.net框架程序设计》读书笔记]
    微笑服务 优质保证 索取样品