virtual
标记为virtual的方法,可以有自己的实现,可以在子类中用override重写。
abstract
标记为abstract的方法,不能有自己的实现,必须在子类中用override重写。
类里有abstract,类也必须是abstract。
抽象类中不必都是抽象成员。
interface
接口是没有任何方法的抽象类
可以有属性,方法,索引器,不能有字段,不能有实现。
一个类可以实现多个接口,但只可以继承自一个父类。
没有访问级别。
virtual
标记为virtual的方法,可以有自己的实现,可以在子类中用override重写。
abstract
标记为abstract的方法,不能有自己的实现,必须在子类中用override重写。
类里有abstract,类也必须是abstract。
抽象类中不必都是抽象成员。
interface
接口是没有任何方法的抽象类
可以有属性,方法,索引器,不能有字段,不能有实现。
一个类可以实现多个接口,但只可以继承自一个父类。
没有访问级别。