2010-04-27 3 views
0

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

ответ

0

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

2
Public Class Client 
    ' code here... 
End Class 

Public Class Student 
    Inherits Client 
    ' code here... 
End Class 
+0

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

Смежные вопросы