Vb.net - 从父类调用子方法(vb.net Polymorphism)

时间:2015-07-21 08:18:55

标签: vb.net polymorphism

我是Vb.net的新手,我尝试执行多态。

这是我的界面“IMyConnection”

Imports System.Data.Common

Interface IMyConnection
    Sub openConnection()
    Sub closeConnection()
    Function getConnection() As DbConnection
    Function executeQuery(ByVal querySelect As String) As DbCommand
    Function executeUpdate(ByVal queryUpdate As String) As Boolean
End Interface

在Main类中,我创建了一个像这样的新实例

Dim connection As IMyConnection
connection = New AccessConnection()

但是当我调用一个永远不会在IMyConnection中声明的函数时

connection.setDataSource("D:\Access DB\mdb\Akademik.mdb")

我收到错误消息

'setDataSource' is not a member of 'WindowsApplication1.IMyConnection'

所以为了处理这个错误,我创建了像这样的新对象

Dim accessConnection As AccessConnection = connection
accessConnection.setDataSource("D:\Access DB\mdb\Akademik.mdb")

请帮我解决这个问题,我找不到任何关键字来找到更好的解决方案 感谢

0 个答案:

没有答案