Java史上最全的基础面试题,你一定被问过。(带答案下)

23.接口和抽象类的区别? 区别1:语法方面 1.继承实现方面((抽象类单继承,接口多实现)接口也可以继承其他接口) 2.成员变量方面 ①.抽象类中可以有普通成员变量,接口中没有普通成员变量 ②.抽象类和接口中都可以包含静态成员变量 3.方法方面 ①.抽象类可以有构造方法,接口中不能有构造方法。 ②.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 ③.抽
相关文章
相关标签/搜索