回 帖 发 新 帖 刷新版面

主题:抽象类和接口有什么区别?

抽象类和接口有什么区别?

抽象类要求派生类必须实现抽象方法;接口也要求派生类必须实现接口内的方法

请高人赐教~

回复列表 (共2个回复)

沙发

C#中:
接口中只有方法没有其他成员,类可以有其他成员。
接口可以多继承,类只能单继承。
抽象类可以包含抽象成员,也可以不包含。接口中的成员函数只有说明,不能有实现。

板凳

谢谢楼上的讲解。

楼上说的是定义方面的区别,在实际使用中有什么区别么?C++中就用全部是虚方法的抽象类来实现接口

我来回复

您尚未登录,请登录后再回复。点此登录或注册