1.java中四种权限修饰符区别
2.抽象类与接口的异同。
区别
1)类只能单继承,而接口可以多继承。
2)接口比抽象类更加抽象,抽象类中可以有非抽象方法,而接口只能是方法的声明,必须用public修饰的没有具体实现的方法。
3)抽象类中成员变量可以被不同的修饰符修饰,而接口中默认都是静态常量(static final)。
4)最重要也是最本质的一点“抽象类是对象的抽象,而接口是一种行为规范”
两者在实际中用法:
在实现接口时,我们也常写一个抽象类,来实现接口中某些子类所需的通用方法,接着在编写各个子类时即可继承该抽象类来使用,省去了每个都要写通用方法的麻烦。