Можно ли создать подкласс базового класса, например, создать представление таблицы в SQL, в C#?Как создать подкласс с ограничениями?
Пример желаемого поведения:
public class EmployeeSpecificUsage : Employee
{
public string firstName;
public string field1;
public int age;
public string Name; //Error! Not implemented in main class
}
public abstract class Employee
{
public string firstName;
public string lastname;
public int age;
public string workTitle;
public string field1;
public string field2;
public string field3;
}
Цель:
- Сокращение числа членов полевых видимых.
- Запрет добавления новых полей в соответствии с оригинальной моделью.
Я предполагаю, вы имеете в виду «интерфейс», а не подкласс. – Haukinger
Взгляды и подклассы - совершенно разные вещи. Представление - это подготовленный и сохраненный запрос, который выполняется в базе данных. Подкласс - это просто объект с разным/расширенным поведением по отношению к его базовому классу. Сначала вам следует рассмотреть некоторые основы ООП. Чего вы на самом деле хотите достичь? Скрыть некоторые поля вашего базового класса и добавить некоторые новые? – HimBromBeere
Наличие члена класса 'Name' в субасе EmployeeSpecificUsage' полностью. Как уже упоминалось @HimBromBeere, я также предлагаю сначала прочитать книги ... Плюс рекомендую удалить этот вопрос. – Alex