发布网友 发布时间:2023-05-22 14:14
共1个回答
热心网友 时间:2023-05-22 18:31
我就直接拿手打了,不用编译器了:学生基本类如下:public abstract class StudentBase //学生基本类{ int age; string name;//属性就这样 public virtual void walk();}我实现不知道小学生和中学生应该有那方面不同????继承类写一个你自己触类旁通吧public class Pupil:StudentBase //小学生类{ public override void walk() { //这里是具体实现,比如小学生只能走1M/秒 而中学生可以2m/秒 }} 下面是泛型接口public interface IClass<T>{ //内部成员} 下面是写班级类public class ClassA:IClass<ClassA> //继承接口{ public list<StudentBase> NumberList;//用list泛型来保存学生的实例,其他相关的我就不写了。} 答案可能有点粗糙,但意思我想你能明白了。希望我的回答对你有帮助:-)