码迷,mamicode.com
首页 > 编程语言 > 详细

java中抽象类与接口

时间:2015-10-06 16:48:47      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

1、抽象类是类,它的子类不能再继承其它类了,但可以实现一个和多个接口。接口不是类,它的子接口可以继承多个接口。
2、抽象类中是可以有不用abstract修饰的方法,而接口中只能有抽象方法,即方法都要用abstract修饰。这个与c#是有区别的。
3、抽象类可以实现接口,而接口是不能继承或实现抽象类的。

有人说,接口类似于抽象类,这是指它提供的方法只有方法头,而抽象类也有这样的情况。
但实际上,区别是很大的,接口提供了一种JAVA中类不能多继承时引起的不便的一种解决方案,提高了灵活性。同时,接更有利于实现程序的扩展。

 

抽象类可以实现接口,抽象类可以继承抽象类,接口可以实现接口,接口不可以继承抽象类!

理解它们,最好去看一下JAVA 图形界面编程中的关于事件处理时的事件监听器与适配器相关内容

java中抽象类与接口

标签:

原文地址:http://www.cnblogs.com/joyang/p/4857293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!