接口与抽象类的区别,接口与抽象类的区别,接口与抽象类的区别
解决方案 »
- 谁有64位的jdk1.6和tomcat6.0.28
- Collections 工具类中的 sort() 排序方法上的泛型定义问题
- 这个程序哪里错了?使用Map判断某个字符数组中重复出现的字符数?
- java创建UTF-16编码的文件乱码..似乎从来没有人碰到过这个问题.
- eclipse 的中文帮助文档
- 第一次用eclipse(WTP all in one)按照eclipse网站上的教程写程序却无法编译!郁闷中!
- 页面的加了这个上传的enctype="multipart/form-data,怎么取字段的数组值,不能request.getParameterValues(""),急!!!
- 怎样使画图的面板出现滚动条?
- 简单问题。。。帮忙解决 关于赋值问题===+在线等待。。。
- 100分!有关多线程的简单问题,可不可以把移动直线,和移动矩形放在两个线程里实现,帮我了解多线程机制。
- java关于Excel导入数据库问题
- 反序列化过程引发了 java.io.EOFException异常怎么解决?
抽象类是不能创建实例的,也就是说不能被new;
抽象类只能被继承;并且所包含的抽象方法,必须被所继承的子类实现。抽象类一般在项目开发中定义模板而用.
也就是常说在设计阶段所要定义类以及方法,全部可以用抽象类。
这样更利于前期的分析工作。接口:只有常量,抽象方法。
接口:接口可以继承接口,一个类可以实现多个接口 ,接口也可以多继承接口。类是不能多继的。
接口一般用于大型项目,用来定义方法的标准。这样更利于小组开发成员的沟通。
接口从真正意义上使项目开发的具体实现和 规范分离了。
一般在大型项目中,接口中定义的方法就是 整个项目的 标准。从实际 意义上来说 接口 比抽象类 还抽象 。
抽象类的存在我觉得是因为接口可以被多个类继承,而接口中定义的方法有一些的实现在继承的类里是相同的,所以写在了抽象类里,抽象类成为了一个模板,这样继承这个接口的普通类不用在分别重复去实现这些实现过程相同的方法。
接口的存在是因为Java里只能继承一个类但是可以继承多个接口,所以会有接口的出现。
个人理解而已,可能有些地方有错误。