抽象类和接口有哪些共同点和区别


采纳数:59 获赞数:452


另外实现接ロ的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法一般的应用里,最顶级的是接口然后是抽象類实现接口,最后才到具体类实现

还有,接口可以实现多重继承而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.

你对这个回答的评价是

下载百度知道APP,抢鲜體验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

1.抽象类中可以定义构造器
2.可以有抽象方法和具体方法
4.抽象类中可以定义成员变量
5.有抽象方法的类必须被声明为抽象类而抽象类未必要有抽象方法
6.抽象类中可以包含静态方法
7.一个类只能继承一个抽象类
1.接口中不能定义构造器
2.方法全部都是抽象方法
4.接口中定义的成员变量实际上都是常量
5.接口中不能有静态方法
6.一个类可以实现多个接口
2.可以将抽象类和接口类型作为引用类型
3.一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要

C#类、接口、虚方法和抽象方法-抽潒类和接口的相同点和区别

身份认证VIP会员低至7折

一个资源只可评论一次评论内容不能少于5个字

我要回帖

 

随机推荐