整理Java常见面试题集及常被问及的问题.rar
Java基础中,抽象类与接口有着明显区别:一个类只能继承一个抽象类,但可以实现多个接口;抽象类可以包含具体方法,接口中的方法都是抽象的;抽象类可以声明和使用字段,而接口则不行。抽象类的方法修饰符可以是public、protected、private或者default;接口中的方法只能是public。抽象类可以定义构造函数,接口不行。抽象类主要用于抽象类别,接口主要用于抽象方法功能。何时使用抽象类,何时使用接口?如果想让一部分方法拥有默认实现,使用抽象类;如果想实现多重继承,必须使用接口。List、Set、Map有着明显区别:List可存储重复对象,是有序集合,保存了每一个元素的插入顺序,常见实现类有ArrayList和LinkedList。
下载地址
用户评论