您的位置:首页 > 其它

抽象类和接口,类的异同

2007-09-19 14:11 218 查看
A 抽象类中可以有抽象方法也可有一般方法,抽象方法在子类中实现
而接口中的方法都是抽象方法,属性都是常量,接口类似多重继承的功能。接口没有方法体

B 你可以把接口想象成是没有实例字段的抽象类。
每个类只能扩展一个类,但可以实现多个接口。
我理解接口好象就是为了实现多重继承的功能

C 1.抽象类是一个不完全的类,需要进一步专业化.接口只是一个行为的规范或规定;
2.接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法;
3.一个类一次可以实现若干个接口,但是只能扩展一个父类
4.接口可以用于支持回调,而继承并不具备这个特点.

C#中的接口和类有什么异同。
答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!
而类是负责功能的具体实现!
在类中也有抽象类的定义

抽象类与接口的区别在于
抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。
但接口是一个行为的规范,里面的所有东西都是抽象的!
一个类只可以继承一个基类也就是父类,但可以实现多个接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: