C#面像对象编程学习笔记(二)

4.3.2  其他修饰符
new
 函数成员
 成员用相同的签名隐藏继承的成员
 
static
 所有的成员
 成员不在类的具体实例上执行
 
virtual
 仅类和函数成员
 成员可以由派生类重写
 
abstract
 仅函数成员
 虚拟成员定义了成员的签名,但没有提供实现代码
 
override
 仅函数成员
 成员重写了继承的虚拟或抽象成员
 
sealed
 类成员重写了继承的虚拟成员,但继承该类的任何类都不能重写该成员。该修饰符必须与override一起使用
 
extern
 仅静态[DllImport]方法
 成员在外部用另一种语言实现
 
internal 和 protected internal是C#和.NET Framework新增的。internal与public类似,但访问仅限于同一个程序集中的其他代码。
protected internal合并了protected和internal,但这是一种OR合并,而不是AND合并。protected internal成员在同一个程序集的任何代码中都可见,在派生类中也可见,甚至在其他程序集中也可见。

4.4  接口
与COM接口不同,C#接口不代表任何类型的二进制标准。
下面列出Microsoft预定义的一个接口System.IDisposable的完整定义。IDisposable包含一个方法Dispose(),该方法由类执行,用于清理代码:
public interface IDisposable
{
   void Dispose();
}
一般情况下,接口中只能包含方法、属性、索引器和事件的声明。不能实例化接口,它只能包含其成员的签名。接口不能有构造函数或字段。接口定义也不允许包含运算符重载。
4.4.2  派生的接口
接口可以彼此继承,其方式与类的继承相同。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值