一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

abstract 是什么意思?

 賈朋亮博客 2011-06-27

答: abstract 修飾符可以用于類、方法、屬性、事件和索引指示器(indexer),表示其為抽象成員 abstract 不可以和 static 、virtual 一起使用聲明為 abstract 成員可以不包括實(shí)現(xiàn)代碼,但只要類中還有未實(shí)現(xiàn)的抽象成員(即抽象類),那么它的對象就不能被實(shí)例化,通常用于強(qiáng)制繼承類必須實(shí)現(xiàn)某一成員。(繼承類必須全部實(shí)現(xiàn)和接口一樣,)

示例:

Code
using System;
using System.Collections.Generic;
using System.Text;

namespace Example04
{
#region 基類,抽象類
public abstract class BaseClass
{
//抽象屬性,同時(shí)具有g(shù)et和set訪問器表示繼承類必須將該屬性實(shí)現(xiàn)為可讀寫
public abstract String Attribute
{
get;
set;
}

//抽象方法,傳入一個(gè)字符串參數(shù)無返回值
public abstract void Function(String value);

//抽象事件,類型為系統(tǒng)預(yù)定義的代理(delegate):EventHandler
public abstract event EventHandler Event;

//抽象索引指示器,只具有g(shù)et訪問器表示繼承類必須將該索引指示器實(shí)現(xiàn)為只讀
public abstract Char this[int Index]
{
get;
}
}
#endregion

#region 繼承類
public class DeriveClass : BaseClass
{
private String attribute;

public override String Attribute
{
get
{
return attribute;
}
set
{
attribute
= value;
}
}
public override void Function(String value)
{
attribute
= value;
if (Event != null)
{
Event(
this, new EventArgs());
}
}
public override event EventHandler Event;
public override Char this[int Index]
{
get
{
return attribute[Index];
}
}
}
#endregion

class Program
{
static void OnFunction(object sender, EventArgs e)
{
for (int i = 0; i < ((DeriveClass)sender).Attribute.Length; i++)
{
Console.WriteLine(((DeriveClass)sender)[i]);
}
}
static void Main(string[] args)
{
DeriveClass tmpObj
= new DeriveClass();

tmpObj.Attribute
= "1234567";
Console.WriteLine(tmpObj.Attribute);

//將靜態(tài)函數(shù)OnFunction與tmpObj對象的Event事件進(jìn)行關(guān)聯(lián)
tmpObj.Event += new EventHandler(OnFunction);

tmpObj.Function(
"7654321");

Console.ReadLine();
}
}
}

 

結(jié)果:
1234567
7
6
5
4
3
2
1

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲国产av国产av| 中文字幕精品一区二区年下载| 欧美日韩在线观看自拍| 亚洲成人精品免费在线观看| 日韩毛片视频免费观看| 国产免费一区二区不卡| 91欧美激情在线视频| 在线观看那种视频你懂的| 欧美日韩国产二三四区| 久久永久免费一区二区| 亚洲欧美日产综合在线网 | 91亚洲国产成人久久精品麻豆| 国产精品一区二区三区日韩av | 亚洲欧美一二区日韩高清在线 | 日韩精品在线观看一区| 久久精品国产在热久久| 国产99久久精品果冻传媒| 国产成人av在线免播放观看av| 97人妻精品一区二区三区男同| 国产又粗又猛又爽又黄| 午夜国产成人福利视频| 国产精品日韩欧美一区二区| 好吊日在线视频免费观看| 日本一区不卡在线观看| 国产成人精品一区二三区在线观看| 在线观看免费视频你懂的| 欧美激情一区=区三区| 中文字幕在线五月婷婷| 人妻少妇久久中文字幕久久| 一级片二级片欧美日韩| 麻豆蜜桃星空传媒在线观看| 国产在线视频好看不卡| 色丁香之五月婷婷开心| 台湾综合熟女一区二区| 青青操视频在线观看国产 | 熟女白浆精品一区二区| 91在线国内在线中文字幕| 99福利一区二区视频| 精品人妻一区二区三区在线看| 男女激情视频在线免费观看| 日本高清加勒比免费在线|