黑马程序员技术交流社区

标题: Java中抽象类和接口的辨析 [打印本页]

作者: zhangyibiao    时间: 2016-3-7 22:36
标题: Java中抽象类和接口的辨析
各位黑马精英,谁可以具体的介绍一下如何辨析抽象类和接口的区别
作者: 天赐潇潇    时间: 2016-3-8 01:41
1、抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。2、抽象类作为很多子类的父类,它是一种模板式设计。而接口是一种行为规范,它是一种辐射式设计。
具体语法上的区别:
1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;
2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;
3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;
4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。

作者: 天赐潇潇    时间: 2016-3-8 01:49
我去  同学啊   我拼出你的名字了  是彪哥啊
作者: 晓寒轻    时间: 2016-3-8 11:27
哈哈、我是你后面的
作者: zhangyibiao    时间: 2016-3-8 11:48
天赐潇潇 发表于 2016-3-8 01:49
我去  同学啊   我拼出你的名字了  是彪哥啊

哈哈,这不是更好吗
作者: zhangyibiao    时间: 2016-3-8 11:49
晓寒轻 发表于 2016-3-8 11:27
哈哈、我是你后面的

我知道,昨天我还把你的名字弄错了
作者: zhangyibiao    时间: 2016-3-8 11:50
天赐潇潇 发表于 2016-3-8 01:41
1、抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属 ...

感谢大牛回复,现在明白点了
作者: 晓寒轻    时间: 2016-3-8 11:51
zhangyibiao 发表于 2016-3-8 11:49
我知道,昨天我还把你的名字弄错了

是的。。
作者: czwanglei    时间: 2016-3-8 14:27
过来看看。。
作者: mycoder    时间: 2016-3-8 22:38
声明就不一样。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2