C#入门详解
接口 抽象类以上student就是一个抽象方法,只有返回值,方法名,参数列表,没有方法体一旦一个类里有了抽象方法,那么该类就变成了抽象类。此时要在类前面加上abstract。可以有多个类成员,但至少有一个函数成员是未完全实现的成员。internal public protected可以被子类访问未被实现的函数成员没有具体的行为,调用时就不知道该如何调用,所以不允许调用抽象类。以上已经违反了开闭原则。将vehicle中的run方法方法体去掉就变成了虚方法,此时方法和类前面都要加abs






