摘要:
抽象类和接口有什么区别? 1、抽象类是一种继承关系,一个类只能有一次继承关系。而接口可以多实现; 2、抽象类中可以有自己的数据成员,也可以有非抽象的成员方法;而在接口中只存在静态、不能被修改的数据成员(就是被static final 修饰的,但是在接口中一般不定义数据成员),接口中所有的方法都是抽象方法; 3、实现抽象类和接口的类必须实现其中所有的方法; 4、接口中定义的变量默认是被public static final修饰的,必须在定义的时候赋初值,而且定义之后不能被改变;接口中声明的方法默认是被public abstract修饰的;String 和StringBuffer的区别? ... 阅读全文