vb.net中的类继承与转换
我想扩展我网站的基本用户类,为不同的组添加人员功能。这可能吗 例如: 用户网站 用户斯塔夫程序员 用户staffsales 然后在UserWebsite中,我有GetByUserId函数。它从数据库中获取并加载其所有属性vb.net中的类继承与转换,vb.net,inheritance,Vb.net,Inheritance,我想扩展我网站的基本用户类,为不同的组添加人员功能。这可能吗 例如: 用户网站 用户斯塔夫程序员 用户staffsales 然后在UserWebsite中,我有GetByUserId函数。它从数据库中获取并加载其所有属性 作为用户网站的公共共享函数GetByUserId(ByVal userId为整数) 员工用户使用与网站用户相同的注册过程,但我们也有普通网站用户无法使用的更多功能。在staff类中,我想添加gitUserName或sales team manager等功能 Public Cla
作为用户网站的公共共享函数GetByUserId(ByVal userId为整数)
员工用户使用与网站用户相同的注册过程,但我们也有普通网站用户无法使用的更多功能。在staff类中,我想添加gitUserName或sales team manager等功能
Public Class UserStaffProgrammer
Inherits UserWebsite
Public Overloads Function GetByUserId(ByVal staffId As Integer) As UserStaffProgrammer
Dim toReturn As UserStaffProgrammer = UserWebsite.GetByUserId(staffId)
toReturn.loadStaffFeatures()
Return toReturn
End Function
End Class
我在尝试这样做时遇到了一个cast错误
无法将“UserWebsite”类型的对象强制转换为
“UserStaffProgrammer”
。我试图在vb.net中实现的功能是否可行?了解在vb中实现的继承和封装。或者,在从基本用户网站获取功能的同时,为员工用户添加功能的理想方法是什么?不相关,但该功能不应过载(事实上,甚至不可能这样做)。应该是。