java学习-java面试-抽象类和接口有关

1、interface必须是public的,抽象类也一样;都可以不写修饰符,不写会默认public

2、interface不能写方法体,抽象类不是;抽象类要写方法体的话,方法上就不能加abstract。加了abstract的方法,就不能写方法体,而且继承的子类必须实现这个加了abstract的方法。

3interface的方法不能是private的、protected;抽象类也一样。

4interface不能直接new;抽象类也一样;但是两个都可以用匿名内部类来new,然后在里面重写抽象方法

5、interface多实现;抽象类不是;抽象类叫继承,java是单继承多实现

示例截图:

1、


2、


3、


阿里巴巴开发手册里建议不写修饰符


4、



5、..........


猜你喜欢

转载自blog.csdn.net/sinat_32238399/article/details/80815429