简述抽象类和接口的相同之处和不同之处
时间: 2024-01-03 20:03:27 浏览: 91
抽象类与接口的区别
相同之处:
1. 都是抽象的,不能被实例化。
2. 都可以用来定义方法和属性,但不能有方法的实现。
3. 都必须被实现或继承才能被使用。
不同之处:
1. 抽象类可以有构造函数,而接口不能有。
2. 抽象类可以有非抽象方法,而接口只能有抽象方法。
3. 一个类只能继承一个抽象类,但可以实现多个接口。
4. 抽象类可以有访问修饰符的方法,而接口只能有public的抽象方法。
5. 接口中的变量必须是public static final类型,而抽象类中则不必。
阅读全文