java中抽象类和接口的区别?
2013-02-24 10:10
225 查看
最近发现很久没看JAVA基础,发现基础知识忘记很厉害~!
简单来说, 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.
相关文章推荐
- 经典面试题 详细解析Java中抽象类和接口的区别
- Java面试基础篇——第八篇:抽象类与接口的区别
- java中抽象类和接口的区别
- JAVA基础--接口的概念、分类及与抽象类的区别
- Java中抽象类与接口的区别
- 详细解析Java中抽象类和接口的区别
- java 接口和抽象类 区别
- 子窗口切换java应用中的子窗口切换,引出抽象类与接口的本质区别
- Java中抽象类和接口的区别
- Java 接口和抽象类区别
- Java中抽象类和接口的区别(转)
- 详解java中的抽象类和接口的区别
- java基础抽象类和接口区别
- Java中抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别
- Java中抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别
- Java中抽象类和接口的区别
- java的抽象类和接口的区别
- 在java中,接口与抽象类有什么区别?(转)