
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x2E;&#x4E;&#x45;&#x54;&#x4E2D;&#x7684;&#x865A;&#x51FD;&#x6570;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x38;&#x2D;&#x31;&#x32;&#x2D;&#x31;&#x36;&#x20;&#x30;&#x32;&#x3A;&#x35;&#x34;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x9762;&#x5411;&#x5BF9;&#x8C61;&#x7684;&#x7A0B;&#x5E8F;&#x8BBE;&#x8BA1;&#x6709;&#x4E09;&#x5927;&#x8981;&#x7D20;&#xFF0C;&#x5C01;&#x88C5;&#x3001;&#x7EE7;&#x627F;&#x548C;&#x591A;&#x6001;&#x3002;&#x865A;&#x51FD;&#x6570;&#x662F;&#x591A;&#x6001;&#x7684;&#x91CD;&#x8981;&#x7EC4;&#x6210;&#x90E8;&#x5206;&#xFF0C;&#x540C;&#x65F6;&#x53C8;&#x5728;&#x7C7B;&#x7684;&#x7EE7;&#x627F;&#x5173;&#x7CFB;&#x4E2D;&#x6709;&#x7740;&#x5F88;&#x591A;&#x53D8;&#x5316;&#x3002;&#x672C;&#x6587;&#x8BA8;&#x8BBA;.NET&#x4E2D;&#x5BF9;&#x865A;&#x51FD;&#x6570;&#x7684;&#x652F;&#x6301;&#x3002; <br/>&#x9996;&#x5148;&#xFF0C;&#x6211;&#x4EEC;&#x901A;&#x8FC7;&#x4E00;&#x4E2A;&#x4F8B;&#x5B50;&#x6765;&#x770B;&#x770B;&#x865A;&#x51FD;&#x6570;&#x7684;&#x666E;&#x901A;&#x7528;&#x6CD5;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;class CA {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public virtual void Foo(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CA.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class CB : CA{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public override void Foo(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CB.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class Test{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void InvokeFoo(CA ca){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ca.Foo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void Main(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InvokeFoo(new CB());<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x8F93;&#x51FA;&#x7ED3;&#x679C; CB.Foo<br/>&#x5728;&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x4E2D;&#xFF0C;&#x5C3D;&#x7BA1;&#x5728;&#x8C03;&#x7528;InvokeFoo()&#x7684;&#x65F6;&#x5019;&#xFF0C;CB&#x88AB;&#x8F6C;&#x6362;&#x6210;CA&#xFF0C;&#x4F46;&#x662F;&#x5F53;&#x6267;&#x884C;ca.Foo&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4ECD;&#x7136;&#x8C03;&#x7528;&#x4E86;CB&#x7684;Foo&#x3002;&#x56E0;&#x4E3A;ca&#x6B64;&#x65F6;&#x6307;&#x5411;&#x7684;&#x662F;&#x4E00;&#x4E2A;CB&#x7C7B;&#x578B;&#x7684;&#x5BF9;&#x8C61;&#x3002;&#x8FD9;&#x79CD;&#x8C03;&#x7528;&#x6A21;&#x5F0F;&#xFF0C;&#x6211;&#x4EEC;&#x79F0;&#x4E4B;&#x4E3A;&#x8FD0;&#x884C;&#x65F6;&#x7ED1;&#x5B9A;&#x3002;&#x56E0;&#x4E3A;&#x5728;&#x7F16;&#x8BD1;InvokeFoo&#x65F6;&#xFF0C;&#x7F16;&#x8BD1;&#x5668;&#x65E0;&#x6CD5;&#x83B7;&#x53D6;&#x53C2;&#x6570;ca&#x7684;&#x771F;&#x5B9E;&#x7C7B;&#x578B;&#xFF0C;&#x53EA;&#x6709;&#x5728;&#x8FD0;&#x884C;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x624D;&#x80FD;&#x6839;&#x636E;ca&#x7684;&#x771F;&#x5B9E;&#x7C7B;&#x578B;&#xFF0C;&#x51B3;&#x5B9A;&#x8C03;&#x7528;&#x54EA;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x3002;<br/>&#x5728;&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x4E2D;&#xFF0C;&#x4E24;&#x4E2A;&#x5173;&#x952E;&#x5B57;&#x503C;&#x5F97;&#x6211;&#x4EEC;&#x6CE8;&#x610F;&#xFF0C;&#x9996;&#x5148;&#x662F;virtual&#xFF0C;&#x4ED6;&#x544A;&#x8BC9;&#x7F16;&#x8BD1;&#x5668;&#xFF0C;&#x5F53;&#x524D;&#x51FD;&#x6570;&#x9700;&#x8981;&#x8FD0;&#x884C;&#x65F6;&#x7ED1;&#x5B9A;&#x3002;&#x5176;&#x6B21;&#x662F;override&#xFF0C;&#x4ED6;&#x544A;&#x8BC9;&#x7F16;&#x8BD1;&#x5668;&#xFF0C;&#x6211;&#x8981;&#x8986;&#x76D6;&#x57FA;&#x7C7B;&#x4E2D;&#x7684;Foo()&#x3002;<br/>&#x770B;&#x5230;&#x8FD9;&#x91CC;&#xFF0C;&#x53EF;&#x80FD;&#x8BFB;&#x8005;&#x4F1A;&#x5BF9;&#x4E24;&#x4E2A;&#x95EE;&#x9898;&#x6301;&#x6709;&#x7591;&#x60D1;&#xFF1A;<br/>[&#x95EE;&#x9898;]: &#x4E0D;&#x7528;virtual&#x7ED3;&#x679C;&#x5982;&#x4F55;&#xFF1F;<br/>[&#x95EE;&#x9898;]: &#x4E0D;&#x7528;override&#x7ED3;&#x679C;&#x5982;&#x4F55;&#xFF1F;<br/>&#x8BFB;&#x8005;&#x4E0D;&#x59A8;&#x81EA;&#x5DF1;&#x52A8;&#x624B;&#x4FEE;&#x6539;&#x4E0A;&#x4F8B;&#xFF0C;&#x5C1D;&#x8BD5;&#x8FD9;&#x4E24;&#x4E2A;&#x5173;&#x952E;&#x5B57;&#x7684;&#x4E0D;&#x540C;&#x7EC4;&#x5408;&#xFF0C;&#x770B;&#x770B;&#x8F93;&#x51FA;&#x7684;&#x7ED3;&#x679C;&#x5982;&#x4F55;&#x3002;&#x5728;&#x8FD9;&#x91CC;&#xFF0C;&#x6211;&#x4EC5;&#x7ED9;&#x51FA;&#x7EC4;&#x5408;&#x6761;&#x4EF6;&#x548C;&#x5176;&#x8F93;&#x51FA;&#x7ED3;&#x679C;&#x3002;<br/>&#x57FA;&#x7C7B;(CA)&#x4E2D;&#x662F;&#x5426;&#x6709;virtual&nbsp;&nbsp;&nbsp;&nbsp; &#x5B50;&#x7C7B;(CB)&#x4E2D;&#x662F;&#x5426;&#x6709;override&nbsp;&nbsp;&nbsp;&nbsp;&#x8F93;&#x51FA;<br/> <br/>&#x662F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x662F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CB.Foo<br/>&#x662F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x5426;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CA.Foo<br/>&#x5426;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x662F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x7F16;&#x8BD1;&#x9519;&#x8BEF;<br/>&#x5426;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x5426;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CA.Foo <br/>&#x6211;&#x5E0C;&#x671B;&#x901A;&#x8FC7;&#x5BF9;&#x8FD9;&#x7EC4;&#x5B9E;&#x9A8C;&#x7ED3;&#x679C;&#x7684;&#x89E3;&#x91CA;&#xFF0C;&#x4EA4;&#x5F85;&#x4E00;&#x4E9B;.NET&#x4E2D;&#x865A;&#x51FD;&#x6570;&#x7684;&#x76F8;&#x5173;&#x6982;&#x5FF5;&#x3002;<br/>&#x8FD0;&#x884C;&#x65F6;&#x7ED1;&#x5B9A;&#x4EC5;&#x4F53;&#x73B0;&#x5728;&#x865A;&#x51FD;&#x6570;&#x4E2D;&#x3002;&#x56E0;&#x6B64;&#x5728;&#x8BD5;&#x9A8C;4&#x4E2D;&#xFF0C;&#x8F93;&#x51FA;&#x7684;&#x7ED3;&#x679C;&#x662F;CA.Foo&#x3002;&#x56E0;&#x4E3A;Foo&#x6CA1;&#x6709;&#x88AB;&#x7533;&#x660E;&#x4E3A;virtual&#xFF0C;&#x5728;&#x7F16;&#x8BD1;&#x9636;&#x6BB5;&#xFF0C;&#x5DF2;&#x7ECF;&#x628A;ca.Foo&#x7ED1;&#x5B9A;&#x5230;CA.Foo&#x3002;<br/>Override&#x53EA;&#x80FD;&#x7528;&#x4E8E;&#x865A;&#x51FD;&#x6570;&#x4E2D;&#x3002;&#x5F53;&#x5B50;&#x7C7B;&#x7EE7;&#x627F;&#x57FA;&#x7C7B;&#xFF0C;&#x4ED6;&#x4FBF;&#x62E5;&#x6709;&#x4E86;&#x57FA;&#x7C7B;&#x6240;&#x6709;&#x7684;&#x51FD;&#x6570;&#xFF0C;Override&#x4FEE;&#x9970;&#x7684;&#x51FD;&#x6570;&#xFF0C;&#x5C06;&#x66FF;&#x6362;&#x57FA;&#x7C7B;&#x539F;&#x6765;&#x7684;&#x51FD;&#x6570;&#x3002;&#x5426;&#x5219;&#xFF0C;&#x5B50;&#x7C7B;&#x4F1A;&#x65B0;&#x589E;&#x52A0;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#xFF0C;&#x5E76;&#x540C;&#x65F6;&#x4FDD;&#x7559;&#x57FA;&#x7C7B;&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x3002; &#x4E0B;&#x9762;&#x7684;&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#xFF0C;&#x5F88;&#x597D;&#x7684;&#x8BF4;&#x660E;&#x4E86;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;class CA&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public virtual void Foo()&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CA.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class CB : CA&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public override void Foo()&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CB.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class CC : CA&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public new void Foo()&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CC.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class Test&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void Main()&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(typeof(CB).GetMethods().Length);&nbsp;&nbsp; // &#x8F93;&#x51FA;5<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(typeof(CC).GetMethods().Length);&nbsp;&nbsp; // &#x8F93;&#x51FA;6<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x8FD9;&#x6BB5;&#x7A0B;&#x5E8F;&#x8F93;&#x51FA;CB&#x548C;CC&#x7684;&#x51FD;&#x6570;&#x4E2A;&#x6570;&#xFF0C;CB&#x7684;5&#x4E2A;&#x51FD;&#x6570;&#x4E2D;&#xFF0C;4&#x4E2A;&#x6765;&#x81EA;&#x4E8E;Sysetm.Object&#xFF0C;&#x5269;&#x4E0B;&#x7684;&#x4E00;&#x4E2A;&#x5C31;&#x662F;Foo&#x3002;CC&#x4E2D;&#x591A;&#x4E86;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#xFF0C;&#x56E0;&#x4E3A;&#x4F7F;&#x7528;&#x4E86;new (&#x5982;&#x679C;&#x4E0D;&#x4F7F;&#x7528;new&#xFF0C;&#x4E5F;&#x662F;&#x76F8;&#x540C;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x56E0;&#x4E3A;C#&#x7F16;&#x8BD1;&#x5668;&#x9ED8;&#x8BA4;&#x4F7F;&#x7528;new&#xFF0C;&#x4F46;&#x4E0D;&#x663E;&#x793A;&#x6307;&#x660E;new&#x4F1A;&#x7ED9;&#x51FA;&#x4E00;&#x4E2A;&#x8B66;&#x544A;)&#xFF0C;&#x8BF4;&#x660E;&#x4E86;CC.Foo&#x662F;&#x4E00;&#x4E2A;&#x4E0D;&#x540C;&#x4E8E;CA.Foo&#x7684;&#x865A;&#x51FD;&#x6570;&#x3002;<br/>&#x6240;&#x4EE5;&#xFF0C;&#x5728;&#x8BD5;&#x9A8C;2&#x4E2D;&#xFF0C;&#x4E0D;&#x4F7F;&#x7528;override&#xFF0C;&#x6211;&#x4EEC;&#x5728;InvokeFoo&#x4E2D;&#x8C03;&#x7528;&#x7684;&#x8FD8;&#x662F;CA.Foo()&#x3002;&#x867D;&#x7136;&#x8FD9;&#x4E2A;&#x65F6;&#x5019;&#x8FD8;&#x662F;&#x8FD0;&#x884C;&#x65F6;&#x7ED1;&#x5B9A;&#xFF0C;&#x4F46;&#x662F;&#x56E0;&#x4E3A;CB.Foo&#x5E76;&#x6CA1;&#x6709;&#x8986;&#x76D6;CA.Foo&#xFF0C;&#x56E0;&#x6B64;&#x6211;&#x4EEC;&#x8FD8;&#x662F;&#x5F97;&#x5230;&#x4E86;&#x57FA;&#x7C7B;&#x7684;&#x5B9E;&#x73B0;&#x3002;<br/>&#x5F53;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x4E0D;&#x662F;&#x865A;&#x51FD;&#x6570;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x5B50;&#x7C7B;&#x4E2D;&#x76F8;&#x540C;&#x7B7E;&#x540D;&#x7684;&#x51FD;&#x6570;&#x603B;&#x662F;&#x8986;&#x76D6;&#x4E86;&#x7236;&#x7C7B;&#x4E2D;&#x7684;&#x51FD;&#x6570;&#xFF0C;&#x5E76;&#x4E0D;&#x9700;&#x8981;override&#x5173;&#x952E;&#x5B57;&#x3002;&#x6240;&#x4EE5;c#&#x7F16;&#x8BD1;&#x5668;&#x4F1A;&#x628A;&#x5B83;&#x5F53;&#x4F5C;&#x4E00;&#x4E2A;&#x9519;&#x8BEF;&#xFF0C;&#x5982;&#x4E0A;&#x8868;&#x4E2D;&#x8BD5;&#x9A8C;3&#x6240;&#x793A;&#x3002;<br/>&#x5982;&#x679C;&#x8BFB;&#x8005;&#x7406;&#x89E3;&#x4E86;&#x4E0A;&#x9762;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x90A3;&#x4E48;&#x6765;&#x770B;&#x770B;&#x4E00;&#x4E2A;&#x7565;&#x5FAE;&#x590D;&#x6742;&#x7684;&#x60C5;&#x51B5;&#xFF1A;&#x6211;&#x4EEC;&#x9080;&#x8BF7;interface&#x51FA;&#x573A;&#xFF01;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;interface IA&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;void Foo();<br/>}<br/>class CA: IA&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public void Foo()&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CA.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>[&#x95EE;&#x9898;]: Foo&#x662F;&#x865A;&#x51FD;&#x6570;&#x5417;&#xFF1F;<br/>&#x7B54;&#x6848;&#x662F;&#x80AF;&#x5B9A;&#x7684;&#xFF0C;&#x5C31;&#x50CF;interface&#x65B9;&#x6CD5;&#x4E0D;&#x80FD;&#x663E;&#x793A;&#x58F0;&#x660E;&#x4E3A;public&#x4E00;&#x6837;&#xFF0C;&#x6211;&#x4EEC;&#x4E5F;&#x4E0D;&#x80FD;&#x5728;IA.Foo&#x524D;&#x9762;&#x52A0;&#x4E0A;virtual&#x3002;&#x539F;&#x56E0;&#x5F88;&#x7B80;&#x5355;&#xFF0C;&#x6240;&#x6709;&#x7684;interface&#x65B9;&#x6CD5;&#x90FD;&#x662F;&#x865A;&#x51FD;&#x6570;&#xFF01;&#x5728;&#x8C03;&#x7528;interface&#x65B9;&#x6CD5;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x603B;&#x662F;&#x8981;&#x4F7F;&#x7528;&#x8FD0;&#x884C;&#x65F6;&#x7ED1;&#x5B9A;&#x3002;<br/>[&#x95EE;&#x9898;]: CA&#x5B9E;&#x73B0;IA&#xFF0C;&#x90A3;&#x4E48;CA.Foo&#x524D;&#x9762;&#x9700;&#x8981;override&#x5417;&#xFF1F;<br/>&#x7B54;&#x6848;&#x662F;&#x5426;&#x5B9A;&#x7684;&#xFF0C;&#x5728;C#&#x4E2D;&#xFF0C;&#x7EE7;&#x627F;&#x548C;&#x5B9E;&#x73B0;&#x662F;&#x622A;&#x7136;&#x4E0D;&#x540C;&#x7684;&#x4E24;&#x4E2A;&#x6982;&#x5FF5;&#xFF0C;&#x5C3D;&#x7BA1;&#x5728;&#x8BED;&#x6CD5;&#x4E0A;&#x5F88;&#x76F8;&#x4F3C;&#x3002;&#x7EE7;&#x627F;&#x610F;&#x5473;&#x7740;&#x5168;&#x76D8;&#x63A5;&#x6536;&#x57FA;&#x7C7B;&#x7684;&#x51FD;&#x6570;&#xFF0C;&#x800C;&#x5B9E;&#x73B0;&#x53EA;&#x662F;&#x4E00;&#x4E2A;&#x5951;&#x7EA6;&#xFF0C;&#x4FDD;&#x8BC1;&#x5F53;&#x524D;&#x7C7B;&#x4F1A;&#x63D0;&#x4F9B;interface&#x4E2D;&#x58F0;&#x660E;&#x7684;&#x51FD;&#x6570;&#xFF0C;&#x800C;&#x4E0D;&#x4F1A;&#x63A5;&#x53D7;&#x57FA;&#x7C7B;&#x7684;&#x51FD;&#x6570;(&#x4E8B;&#x5B9E;&#x4E0A;&#x4E5F;&#x4E0D;&#x80FD;&#xFF0C;&#x56E0;&#x4E3A;interface&#x4E2D;&#x6CA1;&#x6709;&#x51FD;&#x6570;&#x7684;&#x5B9E;&#x73B0;)<br/>[&#x95EE;&#x9898;]: CA&#x5B9E;&#x73B0;IA&#xFF0C;&#x90A3;&#x4E48;CA.Foo&#x524D;&#x9762;&#x9700;&#x8981;virtual&#x5417;&#xFF1F;<br/>&#x7B54;&#x6848;&#x662F;&#x9700;&#x8981;&#x7684;&#xFF0C;&#x5426;&#x5219;&#x7684;&#x8BDD;&#xFF0C;CA&#x7684;&#x5B50;&#x7C7B;&#x5C06;&#x65E0;&#x6CD5;&#x8986;&#x5199;Foo&#xFF0C;&#x4E0B;&#x9762;&#x7684;&#x4EE3;&#x7801;&#x662F;CA.Foo&#x7684;IL&#x58F0;&#x660E;&#xFF0C;&#x6211;&#x4EEC;&#x53D1;&#x73B0;&#x4E86;&#x5173;&#x952E;&#x5B57;final&#xFF08;&#x6CE8;&#xFF1A;&#x8FD9;&#x91CC;&#x7684;final&#x662F;IL&#x8BED;&#x8A00;&#x7684;&#x5173;&#x952E;&#x5B57;&#xFF0C;&#x548C;C#&#x4E2D;sealed&#x6709;&#x4E9B;&#x7C7B;&#x4F3C;&#xFF0C;&#x610F;&#x5473;&#x7740;&#x5B50;&#x7C7B;&#x4E0D;&#x80FD;override&#x5F53;&#x524D;&#x51FD;&#x6570;&#xFF09;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;.method public hidebysig newslot virtual final <br/>instance void&nbsp;&nbsp;Foo() cil managed<br/>&#x4E0B;&#x9762;&#x4E00;&#x6BB5;&#x4EE3;&#x7801;&#x7D27;&#x63A5;&#x7740;&#x4E0A;&#x9762;&#x7684;&#x4EE3;&#x7801;&#xFF0C;&#x8BFB;&#x8005;&#x53EF;&#x4EE5;&#x731C;&#x6D4B;&#x4E00;&#x4E0B;&#x8F93;&#x51FA;&#xFF0C;&#x770B;&#x770B;&#x662F;&#x5426;&#x638C;&#x63E1;&#x4E86;&#x672C;&#x6587;&#x4ECA;&#x5929;&#x8BB2;&#x8FF0;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x6211;&#x4F1A;&#x5728;&#x4E0B;&#x671F;&#x535A;&#x5BA2;&#x4E2D;&#x8BB2;&#x89E3;&#x5176;&#x539F;&#x59D4;&#xFF0C;&#x5E76;&#x4E14;&#x548C;&#x5927;&#x5BB6;&#x8FDB;&#x4E00;&#x6B65;&#x901A;&#x8FC7;IL&#x6765;&#x7814;&#x7A76;.NET&#x4E2D;&#x7684;&#x865A;&#x51FD;&#x6570;&#x3002;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;class CB : CA, IA&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public void Foo()&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;CB.Foo&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>class Test&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void InvokeFoo(CA ia)&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ca.Foo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public static void Main()&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InvokeFoo(new CA()); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InvokeFoo(new CB());<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x2E;&#x4E;&#x45;&#x54;&#x4E2D;&#x7684;&#x865A;&#x51FD;&#x6570;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.063&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
