Как использовать интерфейс для 3 таблиц сотрудник, город и отдел?
В классе Employee я определил следующие свойства :
public class Employee { private int m_emp_id; public int emp_id { get { return m_emp_id; } set { m_emp_id = value; } } private String m_emp_Name; public String emp_Name { get { return m_emp_Name; } set { m_emp_Name = value; } } private DateTime m_emp_joiningdate; public DateTime emp_joiningdate { get { return m_emp_joiningdate; } set { m_emp_joiningdate = value; } } private DateTime m_emp_DOB; public DateTime emp_DOB { get { return m_emp_DOB; } set { m_emp_DOB = value; } } private int m_emp_cityId; public int emp_CityId { get { return m_emp_cityId; } set { m_emp_cityId = value; } } private int m_emp_DeptId; public int emp_DeptId { get { return m_emp_DeptId; } set { m_emp_DeptId = value; } } private int m_emp_DesignationId; public int emp_DesignationId { get { return m_emp_DesignationId; } set { m_emp_DesignationId = value; } } private int m_emp_SalaryAmount; public int emp_SalaryAmount { get { return m_emp_SalaryAmount; } set { m_emp_SalaryAmount = value; } } }
В городском классе у меня есть недвижимость :
public class City { private int m_city_id; public int city_id { get { return m_city_id; } set { m_city_id = value; } } private String m_city_name; public String city_name { get { return m_city_name; } set { m_city_name = value; } } }
Еще один класс, который у меня есть, - это отдел :
public class Department { private int m_dept_id; public int dept_id { get { return m_dept_id; } set { m_dept_id = value; } } private String m_dept_name; public String dept_name { get { return m_dept_name; } set { m_dept_name = value; } } }
То, что я хочу сделать теперь я хочу использовать множественное наследование, где работник является производным класса и отдела, и город несколько базовых классов, и я не хочу, чтобы определить emp_cityId,свойства emp_departmentId в класс employee с помощью интерфейса.
Что я уже пробовал:
Я новичок в интерфейсе, поэтому у меня нет большого представления, как начать с этой проблемы.