接口和抽象类的区别
1.接口中所有的隐藏方法都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
2.抽象类可以有构造方法,接口没有构造方法
3.抽象类是由abstract修饰,接口时interface修饰
4.一个类可以实现多个接口,但是只能继承一个抽象类
5.类如果要实现一个接口,它必须要声明这个接口的所有方法。但是类可以不实现。
6.抽象类可以在不提供接口方法实现的情况下实现接口
7.接口种的成员函数默认是public的。抽象类的成员函数可以实private、protecte或者是public
接口和抽象类的区别
最新推荐文章于 2024-08-05 15:00:00 发布