C#之修饰符-----abstract
来源:互联网 发布:阿里云ecs连接ftp 编辑:程序博客网 时间:2024/04/20 04:58
abstract(C# 参考)
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
备注
抽象类具有以下特性:
-
抽象类不能实例化。
-
抽象类可以包含抽象方法和抽象访问器。
-
不能用 sealed(C# 参考)修饰符修改抽象类,这意味着抽象类不能被继承。
-
从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。
在方法或属性声明中使用 abstract 修饰符以指示方法或属性不包含实现。
抽象方法具有以下特性:
-
抽象方法是隐式的虚方法。
-
只允许在抽象类中使用抽象方法声明。
-
因为抽象方法声明不提供实际的实现,所以没有方法体;方法声明只是以一个分号结束,并且在签名后没有大括号 ({ })。例如:
复制代码public abstract void MyMethod();
-
实现由一个重写方法override(C# 参考)提供,此重写方法是非抽象类的一个成员。
-
在抽象方法声明中使用 static 或 virtual 修饰符是错误的。
除了在声明和调用语法上不同外,抽象属性的行为与抽象方法一样。
-
在静态属性上使用 abstract 修饰符是错误的。
-
在派生类中,通过包括使用 override 修饰符的属性声明,可以重写抽象的继承属性。
- C#之修饰符-----abstract
- C# abstract修饰符浅析
- C#中virtual,abstract,override修饰符
- abstract修饰符
- abstract修饰符浅析
- Java abstract修饰符
- java修饰符:abstract
- Java abstract修饰符
- abstract修饰符
- abstract修饰符说明
- java abstract修饰符
- abstract修饰符
- abstract修饰符
- C#中继承修饰符(virtual/abstract/sealed)
- C#中继承修饰符(virtual/abstract/sealed)
- C#中继承修饰符(virtual/abstract/sealed)
- C#修饰符stattic、virtual、abstract、override、sealed、extern
- java修饰符五(abstract 修饰符)
- 不安稳
- 在“运行”中的系统命令!(转)
- 分众无线CEO徐茂栋手机营销精准到人
- 用DELPHI的RTTI实现对象的XML持久化
- CSS中float引起层飘出上级层的解决方案,清除浮动的好方法
- C#之修饰符-----abstract
- Spring常用配置文件
- 个人收集的技术网站
- 收集了一些WebService
- VC++的Unicode编程
- 高效率嵌入式图形库
- js 浮动广告栏
- 动态修改alv grid的内容的一个问题
- MRTG 配置完整手册