抽象类abstract和接口interface的区别,java面试题
抽象类和接口的区别
1.一个子类只能继承一个抽象类,但能实现多个接口,所以优先选用接口,尽量少用抽象类;
2.抽象类可以有构造方法,接口没有构造方法,抽象类和接口都不能被实例化;
3.抽象类可以有普通成员变量,接口没有普通成员变量;
4.抽象类可以用static修饰成员变量,接口不能修饰成员变量因为接口中修饰变量时要
声明为final类型的,final修饰的叫做"常量"而不是"变量".抽象类中静态成员变量
访问类型是任意的, 接口只能为public static final修饰的(默认时也是..
原创
2020-08-31 22:45:47 ·
168 阅读 ·
0 评论