抽象类和接口的区别
来源:互联网 发布:现在拉货最火的软件 编辑:程序博客网 时间:2024/06/08 05:23
接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,
另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用
另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用
- 类的抽象和接口的区别
- 抽象类和抽象方法以及和接口的区别
- 抽象类和接口类的区别
- 抽象类和接口类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别(转帖)
- java配置环境变量
- jquery的冒泡事件event.stopPropagation()
- Ubuntu login信息的背后
- Android调用jni全过程示例
- 杭电各种测试结果总结
- 抽象类和接口的区别
- MYSQL学习笔记 第二讲:数据库的基本操作
- X86和X86_64和X64有什么区别?
- AFNetworking、MKNetworkKit和ASIHTTPRequest对比
- 输出所有的最长单调递增子序列。
- 用eclipse\myEclipse导出UTF-8含中文Javadoc
- 每天做两道杭电acm——1000,1001
- HINSTANCE HANDLE HWND 的区别及一般方法
- Status状态字段的设置和更改