黑马程序员技术交流社区

标题: 接口和抽象类的问题 [打印本页]

作者: Kael    时间: 2014-5-10 17:00
标题: 接口和抽象类的问题
抽象类与接口中有构造器么,为什么呢?
接口中的方法没方法体,那还用接口做什么,不实现接口直接写方法不就可以了吗?
作者: 小太阳大开心    时间: 2014-5-10 17:35
初步理解,当抽象类里面所有的方法都是抽象的时候,那么该类可以通过接口的形式  表现,
         接口可以被类多实现,一个类可以实现多个接口,一个类在继承一个类的同时,还可以实现多个接口,增加自己的功能
        多继承是方法主体体,多实现是方法声明,java不支持多继承,支持多实现,因为没有方法主体,可以有子类自定义实现
作者: Yov正    时间: 2014-5-10 18:12
这涉及到设计模式的问题,针对接口和抽象类有很多很好的用法,比如针对接口编程可以很好的实现可扩展性。软件的编写原则之一是:针对修改关闭,针对扩展开放。我最近也在研究设计模式这玩意,推荐一本书《Head First设计模式》很易读很有技术。学学设计模式可有效解决碰到稍大的项目无从下手的困境
作者: 张然龙    时间: 2014-5-10 18:51
抽象类有构造器,  但是接口里没有,  因为接口是无法被实例化的,所以构造器就没有意义
作者: 郑云斌    时间: 2014-5-11 10:23
接口还有作为标识的作用




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