- 我有一个
File
类,它有一个Open()
Open()
方法。 - 我有一个子类的
File
称为TextFile
该 实现一个IReadableFile
接口,这需要 实施Read()
方法。
如果我声明一个变量myFile
为IReadableFile
,我不能把它的Open()
方法。我希望能够一次行使TextFile
的基类(File
)方法及其接口(IReadableFile
)方法的功能。这可能吗?如何构造此接口/继承
编辑:我正在使用VB.NET(如果那件事)。
我试图通过File类提供一组文件I/O功能,然后通过从文件派生并添加一些其他方法(如Read,Write等)为特定类型的文件提供扩展功能。 )。我希望派生类是多态的 - 例如,在TextFile上调用Write方法将简单地将文本数据写入文件系统,而在BinaryFile上调用Write方法可能会在将二进制数据写入文件系统之前进行编码。
你在用什么语言工作? – Elie 2009-04-07 18:04:57