virtual、abstract和interface

来源:互联网 发布:openwrt 修改mac 编辑:程序博客网 时间:2024/05/18 22:41

virtual

标记为virtual的方法,可以有自己的实现,可以在子类中用override重写。

abstract

标记为abstract的方法,不能有自己的实现,必须在子类中用override重写。

类里有abstract,类也必须是abstract。

抽象类中不必都是抽象成员。

interface

接口是没有任何方法的抽象类

可以有属性,方法,索引器,不能有字段,不能有实现。

一个类可以实现多个接口,但只可以继承自一个父类。

没有访问级别。

 

原创粉丝点击