C#/VB如何定义抽象属性
来源:互联网 发布:生意参谋数据怎么导出 编辑:程序博客网 时间:2024/06/06 00:12
抽象属性声明不提供属性访问器的实现,它只声明该类支持属性,而将访问器实现留给派生类。
下面的示例演示如何实现从基类继承的抽象属性。
C#
public abstract class Base
{
声明抽象属性时(如本示例中的 Name),指明哪些属性访问器可用即可,不要实现它们。
<script type="text/javascript"><!--google_ad_client = "pub-3555979289815451";google_ad_slot = "0437120238";google_ad_width = 468;google_ad_height = 60;//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
下面的示例演示如何实现从基类继承的抽象属性。
C#
public abstract class Base
{
// name is a abstract property
public abstract string Name
{
get;
set;
}
}
public class Child: Base
{
private string m_Name;
//override abstract property
public override double Name
{
get
{
return m_Name;
}
set
{
m_Name = value;
}
}
}
VB.Net
Public MustInherit Class Base
// name is a abstract property
Public MustOverride Name() As String
End Class
Public class Child
Inherits Base
Private m_Name As String
//override abstract property
public Overrides Property Name() As String
Get
Return m_Name;
End Get
Set
m_Name = value;
End Set
End Property
End Class
声明抽象属性时(如本示例中的 Name),指明哪些属性访问器可用即可,不要实现它们。
<script type="text/javascript"><!--google_ad_client = "pub-3555979289815451";google_ad_slot = "0437120238";google_ad_width = 468;google_ad_height = 60;//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
- C#/VB如何定义抽象属性
- c# 定义抽象属性
- 如何:定义抽象属性(C# 编程指南)
- 如何给用户控件定义属性(C#:ASP.NET)
- 如何抽象子类属性不一
- 给初学者:用VB写外挂 ———— 如何给外挂定义一组热键:红色警戒五项属性修改器VB版
- 【足迹C++primer】15、定义抽象数据类型
- 在Python中定义和使用 抽象类及抽象方法 抽象属性
- VB 控件中如何设置属性?
- vb.net类的属性定义,使用方式
- 如何在Viewmodel里面定义控件属性
- angular2.0如何定义属性指令
- WPF自制控件如何定义依赖属性
- 用户控件定义属性(C#:ASP.NET)
- C++/CLR ref class 属性定义
- vb 如何定义一个未知大小一维数组?
- C++primer学习笔记-----7.1定义抽象数据类型
- 抽象属性
- java通过配置属性文件连接Oracle数据库
- 我开博了。
- 解三元一次方程组的C#函数
- ABAP主要文章目录
- mstsc用法
- C#/VB如何定义抽象属性
- CMMB芯片提供商濒临倒闭谁之过?
- C#反射技术小结
- Linux一句话精彩问答--2008/11/02更新--20071212pdf版本下载
- linux高可用(HA)集群笔记heartbeat+drbd+nfs (原创)
- gridview 中的checkbox的全选和全取消的功能,批量添加sql语句--2008-11-5 项目开发心得
- oracle10g on AIX 调优笔记
- 学习Java的30个目标
- 关于VC2005 中的Character Set问题