Здравствуйте. Помогите новичку разобраться с наследованием. Есть класс родитель и класс потомок. Мне кажется, что я сделал всё правильно, но при компиляции возникает ошибка.
Вот класс родитель:
| Код | public class StatementDetails { private int statementID; public int StatementID { get { return statementID; } set { statementID = value; } }
private string namePriority; public string NamePriority { get { return namePriority; } set { namePriority = value; } }
private string nameStatus; public string NameStatus { get { return nameStatus; } set { nameStatus = value; } }
private string title; public string Title { get { return title; } set { title = value; } }
private string deadline; public string Deadline { get { return deadline; } set { deadline = value; } } private string users; public string Users { get { return users; } set { users = value; } } private string outdep; public string Outdep { get { return outdep; } set { outdep = value; } }
private int idimgstatus; public int IdImgStatus { get { return idimgstatus; } set { idimgstatus = value; } }
private int idimgpriority; public int IdImgPriority { get { return idimgpriority; } set { idimgpriority = value;} }
private string memo; public string Memo { get { return memo; } set { memo = value; } }
private string indep; public string Indep { get { return indep; } set { indep = value; } }
private int id; public int Id { get { return id; } set { id = value; } }
public StatementDetails(int statementID1, string namePriority1, string nameStatus1, string title1, string deadline1, string outdep1, string users1, int idimgstatus1, int idimgpriority1) { statementID = statementID1; namePriority = namePriority1; nameStatus = nameStatus1; title = title1; deadline = deadline1; users = users1; outdep = outdep1; idimgstatus = idimgstatus1; idimgpriority = idimgpriority1; }
public StatementDetails(int statementID, string users, string title, string memo, string nameStatus, string namePriority, string deadline, string indep, string outdep) { this.statementID = statementID; this.users = users; this.title = title; this.memo = memo; this.nameStatus = nameStatus; this.namePriority = namePriority; this.deadline = deadline; this.indep = indep; this.outdep = outdep; }
public StatementDetails(string title, string memo, string deadline, string users, string outdep) { this.title = title; this.memo = memo; this.deadline = deadline; this.users = users; this.outdep = outdep; } }
|
А вот класс потомок
| Код | public class NewStatement : StatementDetails // ошибка { private int status; public int Status { get { return status; } set { status = value; } }
private int priority; public int Priority { get { return priority; } set { priority = value; } }
public NewStatement(string title, string memo, string deadline, string users, string outdep, int status, int priority) : base(title, memo, deadline, users, outdep) { this.status = status; this.priority = priority; } }
|
При компиляции, возникает ошибка Missing partial modifier on declaration of type 'Statement.NewStatement'; another partial declaration of this type exists
Подскажите, пожалуйста, что не так с классом-потомком, где я допустил ошибку ?
|