社区
Java SE
帖子详情
~~~“接口”和“抽象内”的区别~~~
windylu
2003-10-16 04:24:02
他们的语法等我知道,但不知道在什么场合下使用。最重要的区别是什么?
...全文
20
8
打赏
收藏
~~~“接口”和“抽象内”的区别~~~
他们的语法等我知道,但不知道在什么场合下使用。最重要的区别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
collision
2003-10-17
打赏
举报
回复
大家说的很清楚了!
syanyszy
2003-10-17
打赏
举报
回复
一个大点的系统都是由技术领导者编写框架,编写好多接口以及抽象类
然后找一些coder来实现抽象类中要做的事情
是这样的吗 ?
alienbat
2003-10-16
打赏
举报
回复
抽象类可以包含实例方法,也能包含可被继承的成员变量
接口不能包含任何实例方法,而且其成员变量默认为static和final
如果你定义一个父类,不希望父类本身被实现,但希望父类含有重用的代码,那么用抽象类。
如果你只想定义一组某些类需要实现的“契约”,那么用接口。
网络咖啡
2003-10-16
打赏
举报
回复
基本同意楼上的观点
kinzey34
2003-10-16
打赏
举报
回复
我个人认为:
抽象类(abstract class)里存放着被其他子类共享的公共行为和方法,比如java.awt.Component
,它是一个抽象类,是所有AWT组件的超类,抽象类里可以包含构造、抽象方法,当然也是用 abstract来修饰,并且方法体里没有具体的实现,这一点似乎和接口很相象-------
然而接口比抽象类和抽象方法能提供更多的功能:
接口是为了解决类不能实现多重继承而出现的,通过实现接口,你可以使用到你继承的超类中所不支持的功能,比如事件监听、比如实现线程
接口中的方法也是没有具体实现,但接口和抽象类所不同的是:抽象类仍然是类,它还是从Object类继承而来,但你可以定义与Object类无关的接口,接口可以完全独立的存在;另外和类不同的是:接口自身可以多重继承!比如:
public interface subInterface extends fatherInterface1,fatherInterface2,......
我想大多数情况下,你应该使用接口,除非你要建立一个类似JAVA类库的庞大的类层次结构,那么在
顶层你可以使用抽象类
kinzey34
2003-10-16
打赏
举报
回复
楼上的有没搞错?人家问的是接口和抽象类的区别,不是接口和类的区别!
whyxx
2003-10-16
打赏
举报
回复
除了楼上的所说外,抽像类可以实现一些方法,减少子类的程序量,也就是可以将一些重要的方法直接实现,而接口不行,只能有虚方法.
honkyjiang
2003-10-16
打赏
举报
回复
public class Test extends A implements B,C,D{
.....................
}
A是类(或抽象类)只能继承一个 B,C,D是接口 可以继承多个interface
抽象
类和
接口
的异同.docx
抽象
类和
接口
的描述,包括
抽象
类的说明,
接口
的说明,
抽象
类和
接口
的异同
如何理解Java
抽象
类和
接口
在面试中我们经常被问到:Java中
抽象
类和
接口
的
区别
是什么? 然后,我们大说一通
抽象
类可以有方法,
接口
不能有实际的方法啦;一个类只能继承一个
抽象
类,却可以继承多个
接口
啦,balabala一大堆,好像把标准答案熟练的说出来一样。
抽象
类和
接口
这篇文章讲到了他们的
区别
和联系,它们确实有很多相似的地方,但是从本质上看,或从语言的设计角度来看,这不是它们本质的
区别
。 不卖关子,我个人对这两个的理解: 类是具体实例的
抽象
,比如一个json字符串的
抽象
;而
抽象
类是类的
抽象
;
接口
是
抽象
类的
抽象
,
接口
更像是一种协议 听我慢慢道来~ 吐槽 首先,我必须吐槽一下这种面试,
微服务系列第九季-Java中的封装、
抽象
类、
接口
和多态
微服务应用是分布式开发的主要手段,它很好的解决了高并发等电商平台的问题。微服务系列课程是以Java语言为基础,以SpringCloud+SpringBoot为核心,结合Spring、SpringMVC及MyBatis,通过游戏案例、电商案例,以极简的方式,带领入门的朋友们快速上手微服务开发。全部案例源码分享给学习的朋友,案例采用敏捷开发管理模式,让朋友们在每一个阶段,有着游戏过关一样的学习体验。 第九季主要是给大家介绍一下:Java中封装的概念及步骤、Java封装类、Java
抽象
类的概念、继承
抽象
类、
抽象
方法、
接口
的概念、
接口
的声明与实现、
接口
的继承、多态的概念、多态的应用举例。
Java语言程序设计ppt第十四章(
抽象
类和
接口
)
Java语言程序设计ppt第十四章(
抽象
类和
接口
)
Java简单工厂模式
简单工厂模式 SimpleFactory,适用于业务相对较简单地情况,少扯闲话,先上code: ~~ ICar.java ~~
抽象
产品角色
接口
/** * @author VerpHen * @date 2013年9月10日 上午9:36:19 */ package org.verphen.simpleFactory; /*
抽象
产品角色
接口
:汽车Car*/ public interface ICar { /* 汽车启动 */ public void run(); /* 汽车停止 */ public void stop(); }
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章