假設有2個類,一個類是主力球員,一個類是替補球員。
public class NormalPlayer{public int ID { get; set; }public string FirstName { get; set; }public string LastName { get; set; }public decimal WeekSalary { get; set; }public string GetFullName(){return this.FirstName + " " + this.LastName;}public decimal GetDaySalary(){return WeekSalary/7;}}public class SubPlayer{public int ID { get; set; }public string FirstName { get; set; }public string LastName { get; set; }public decimal MonthSalary { get; set; }public string GetFullName(){return this.FirstName + " " + this.LastName;}public decimal GetWeekSalary(){return MonthSalary/4;}}
我們發(fā)現(xiàn),NormalPlayer和SubPlayer有共同的屬性和方法,當然也有不同的屬性和方法。把2個類的共同部分抽象出一個基類。
public class BasePlayer{public int ID { get; set; }public string FirstName { get; set; }public string LastName { get; set; }public string GetFullName(){PR
新聞熱點
疑難解答