黑马程序员技术交流社区

标题: abstract class和interface的区别 [打印本页]

作者: yigezhifu    时间: 2016-9-9 23:08
标题: abstract class和interface的区别
1.只能继承一个抽象类,但却可以实现多个接口。
2.抽象类中可以有也可以没有抽象方法,并且可以定义和常规类一样的变量和方法。而接口中所有的方法都是抽象的,所有的变量都是静态不可修改的。
作者: 请叫我院长    时间: 2016-9-9 23:29
父类是抽象出一些类的共性,相当于一个父亲会有很多个孩子,而孩子只能有一个亲生父亲,接口呢是把共性方法抽象出来,为的不是创建对象,所以可以继承多个接口,这些都是Java中把共性抽离出来的思想。我是这么理解的,不准确的话请多多指教。




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