现在的位置: 首页 > 综合 > 正文

抽象类与接口的区别

2013年03月17日 ⁄ 综合 ⁄ 共 256字 ⁄ 字号 评论关闭

在使用上,没有非抽象方法的抽象类和接口非常相似。不过请注意以下几点:
1.一个类可以实现任意多个接口,但最多只能继承一个抽象类。
2.一个抽象类可以含有若干个非抽象方法;而一个接口的所有方法都是抽象的,无论是否将它的方法显式地声明为抽象的。
3.抽象类可以声明和使用字段;而接口却不能,尽管接口可以创建static final常量。
4.抽象类方法的可见性修饰关键字可以是public,protected,private或者默认修饰;而接口方法的可见性修饰关键字只能是public。
5.抽象类可以定义构造方法;而接口不行。

抱歉!评论已关闭.