VB.Net: наследование классов делает один класс другим - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть организация, в которой есть клиенты и студенты, каждый студент начинается как клиент. Если у меня есть класс Client и класс ученика, который наследуется от клиента. Как сделать клиента студентом?

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010
Public Class Client
   ' code here...
End Class

Public Class Student
    Inherits Client
    ' code here...
End Class
0 голосов
/ 27 апреля 2010

Похоже, ваша проблема связана с постоянством больше, чем наследование. Если у вас есть клиент, вероятно, постоянные данные хранятся в таблице клиента. Когда этот клиент становится студентом, вы можете создать запись в таблице ученика, содержащую информацию об ученике и идентификатор записи клиента. Клиентский объект будет загружен из клиентской таблицы, в то время как ученический объект будет извлекать данные из клиентской и студенческой таблиц. Отношение к данным означает, что информация о клиенте никогда не будет дублироваться, и в то же время упростится получение информации о клиенте или о студенте, включая информацию о клиенте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...