/// <summary> /// 构造函数; /// </summary> /// <param name="number">课程号</param> /// <param name="name">名称</param> /// <param name="operationImplementor">运行实现者</param> public OnlineCourse(string number, string name, ICourseOperation operationImplementor) : base(number, name, operationImplementor) { ; }
public CourseController(ICourseOperation operation) { this._operation = operation; }
public abstract void Examine(); //定义抽象方法; /// <summary> /// 构造函数; /// </summary> /// <param name="number">课程号</param> /// <param name="name">名称</param> /// <param name="operationImplementor">运行实现者</param> public AbstractCourse(string number, string name, ICourseOperation operationImplementor) { this.Number = number; this.Name = name; this._OperationImplementor = operationImplementor; }
/// <summary> /// 构造函数; /// </summary> /// <param name="number">课程号</param> /// <param name="name">名称</param> /// <param name="operationImplementor">运行实现者</param> public ClassroomCourse(string number, string name, ICourseOperation operationImplementor) : base(number, name, operationImplementor) { ; }
public CourseController(ICourseOperation courseOpeartion) { this._courseOperation = courseOpeartion; }