java经典面试题(持续更新。。。)

1.java中四种权限修饰符区别

   

  

2.抽象类与接口的异同。

 区别

    1)类只能单继承,而接口可以多继承。

    2)接口比抽象类更加抽象,抽象类中可以有非抽象方法,而接口只能是方法的声明,必须用public修饰的没有具体实现的方法。

    3)抽象类中成员变量可以被不同的修饰符修饰,而接口中默认都是静态常量(static final)。

    4)最重要也是最本质的一点“抽象类是对象的抽象,而接口是一种行为规范”

 两者在实际中用法:

     在实现接口时,我们也常写一个抽象类,来实现接口中某些子类所需的通用方法,接着在编写各个子类时即可继承该抽象类来使用,省去了每个都要写通用方法的麻烦。

posted @ 2018-03-26 19:00  把握当下  阅读(137)  评论(0编辑  收藏  举报