Inheritance Trouble

C

cfps.Christian

I created an application that had its own database access class
library loaded with objects. I've now created another application
that needs a DBA library that uses some of the same objects as the
other. I created the application, the second DBA and referenced the
original DBA in the second.

When I go to use inherited objects in my application I can only see
the properties that I created in the directly referenced class
library. Will I have to reference the original library in my
application or am I missing something simple here?

Sample Code:

<serializable()> _
public class AStudent

private _strName as string

public sub new()
'blah blah
end sub

public property Name as string
get
return _strName
end get
set(value as string)
_strName = value
end set
end property
end class

<serializable()> _
public class Student 'in the library directly referenced by the app
inherits AStudent 'In original class library

private _iID as integer

public sub new()
'blah blah
end sub

public property ID as integer
get
return _iID
end get
set(value as integer)
_iID = value
end set
end property
end class


The application cannot see the property "Name" in "AStudent".
 
C

cfps.Christian

That worked, I was hoping that pure inheritance would traverse that
gap as well but I guess my hopes were crushed.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top