- 我有一個
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