C# 接口实现与数组操作详解
1. 接口实现的覆盖
在 C# 编程中,实现类可以将实现接口的任何或所有方法标记为虚拟方法。派生类可以重写这些实现以实现多态性。
例如, Document
类实现了 IStorable
接口,并将 Read()
方法标记为虚拟方法,而 Write()
方法未标记为虚拟方法:
using System;
namespace overridingInterface
{
interface IStorable
{
void Read();
void Write();
}
public class Document : IStorable
{
public Document(string s)
{
Console.WriteLine("Creating document with: {0}", s);
}
public virtual void Read()
{
Console.WriteLine("Document Read Method for IStorable");
}
public void Write()
{
Console.WriteLine("Document Write Method for