接口IPerson: using System; namespace ObjectStruct { interface IPerson { int Age { get; set; } string Name { get; set; } string Sex { get; set; } } } 基类BaseClass: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ObjectStruct { class BaseClass : ObjectStruct.IPerson { public BaseClass() { } public BaseClass(string name, string sex, int age) { this.Name = name; this.Sex = sex; this.Age = age; } string name; public string Name { get { return name; } set { name = value; } } string sex; public string Sex { get { return sex; } set { sex = value; } } int age; public int Age { get { return age; } set { age = value; } } } } 子类ChildClass: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ObjectStruct { class ChildClass:BaseClass { string grade; public string Grade { get { return grade; } set { grade = value; } } public ChildClass() { } public ChildClass(string name, string sex, int age, string grade) : base(name, sex, age) { this.Grade = grade; } } } 运行结果: