源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net 虚方法、抽象方法、接口疑问

  • 时间:2020-12-16 03:14 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net 虚方法、抽象方法、接口疑问
[b]一、抽象类中可以提供非抽象的执行方法吗?接口呢? [/b]答:抽象类可以这么写:
[u]复制代码[/u] 代码如下:
public abstract class A { public string getWebUrl() { return "jb51.net"; } public abstract string getWebName(); } public class B : A { public override string getWebName() { return "编程素材网"; } }
运行: B b = new B(); Response.Write(b.getWebUrl()); 编译通过没有错误,而接口本身只能包含成员但不包括具体实现,且抽象函数只能存在于抽象类中,所以接口中只有方法的签名,但没有具体的实现,且不是抽象函数,例如: C#复制代码 interface IA { string getWebUrl(); string getWebName(); } [b]二、接口中的成员是否必须被其子类实现? [/b]答:接口是抽象类的一个特例,而抽象函数都必须被其子类覆盖实现,接口中的成员也一样必须被其子类实现。 [b]三、抽象类中是否可以使用virtual关键字?[/b] 答:不可以,抽象类中只能包含抽象方法和抽象访问器。 [b]四、抽象类能被实例化吗?[/b] 答:不可以。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部