2 u014434424 u014434424 于 2016.04.04 13:56 提问

javaAPI文档中接口的方法为什么不是抽象的

javaAPI文档中接口的方法为什么不是抽象的,例如collection接口里面的方法都不是抽象方法

2个回答

CSDNXIAON
CSDNXIAON   2016.04.04 14:01

接口-抽象,虚方法
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

fubo1990
fubo1990   2016.04.05 08:46

接口中的方法肯定是抽象的,所以java api 就没有用abstract修饰接口中的方法。你可以自己声明一个 接口,然后你也可以不用abstract修饰你的抽象方法。
但是当你实现你的接口时候,你必须重写你的接口方法。这时候会报,你有抽象方法没有实现。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
适配器模式以及为什么允许声明没有抽象方法的类为抽象类?
就以适配器类来说吧 MouseAdapter是抽象类,但是没有抽象方法 (如果他不是抽象的)直接实例化这个类没有没有任何意义 既然我们需要使用这个类,就必然会覆盖某个方法,但又不知道是哪个方法,因此只有将类声明为抽像的 使用者根据需要来覆盖方法 一个没有抽象方法的抽象类一般来讲都会有诺干空的方法,这些方法不是必须要实现的,但是如果都不去实现这些方法,那这个类就没有什么意义了。
抽象方法和接口的区别
抽象方法和接口都不能被实例化,但可以定义抽象类和接口类型的引用 如 AddService service = new AddServiceImpl();
抽象类与接口以及Java8中接口的默认方法
Java8中的默认方法和静态方法的由来,首先还是先重温一下抽象类和接口的区别:抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。public abstract class GenericServlet implements Servlet, ServletConfig, Serializable {    // abstract...
为什么这些java接口没有抽象方法?浅谈Java标记接口
爱Java 2016-10-22 17:42 在jdk的源码中,存在这样的一些接口,他们不包含任何的(抽象)方法,但是却广泛的存在。 这种接口我们称之为Mark Interface,也就是标记接口。 这些接口呢,我们不用来实现任何的方法,他们的作用就是当某个类实现这个接口的时候,我们就认为这个类拥有了这个接口标记的某种功能了。 下面通过三个例子,分别介绍java中常用的三个标记接口
接口的行为抽象和抽象类的行为抽象
选择Java接口还是抽象类 很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。 实际上接口和抽象类的选择不是随心所欲的。 要理解接口和抽象类的选择原则,有两个概念很重要:对象的行为和对象的实现。如果一个实体可以有多种实现方式,则在设计实
提示:类名不是抽象的,并且未覆盖XX类中的抽象方法ZZ
在implement 接口时,要覆盖接口中的所有抽象方法。java是注意大小写的,所以方法名称要写对,否则也会提示没有覆盖抽象方法。     嗯,一般都是没有覆盖全抽象方法或者字母拼写错误的问题
Object类,接口类与抽象类
1、Object类             a、Object类是所有Java的基类,所有的Java类都可以覆写其中的非私有,非静态。             b、在不明确指定某一个Java类的父类时,该类默认继承Object类。             c、Object可以引用所有引用数据类型的变量指向的对象。             d、Object类型的变量,只能调用其对应类型中该类的
Error:(13, 8) 错误: xxx不是抽象的, 并且未覆盖xxx中的抽象方法onBindViewHolder(BaseSimpleRecyclerAdapter.ViewHolder,int)
Error:(13, 8) 错误: HomeAdapter不是抽象的, 并且未覆盖Adapter中的抽象方法onBindViewHolder(BaseSimpleRecyclerAdapter.ViewHolder,int) Error:(18, 5) 错误: 方法不会覆盖或实现超类型的方法
抽象类继承抽象类可以不重写父类的抽象方法,普通类继承抽象类必须重写父类中的抽象方法,实现接口也是同样的道理
抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。 接口类继承,如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;如果子类不是抽象类,则要求子类一定要实现父接口中定义的所有方法。
php面向对象(三),抽象类,抽象方法,接口及php的”重载“
抽象类 定义:一个抽象的不能被实例化的类。 定义形式(abstract关键字):abstract class 类名{ // ... } 抽象方法 定义:一个只有方法头,没有方法体的方法 定义形式(用abstract修饰方法)abstract class 类名{ abstract function 方法名(形参列表); // 没有方法体,结尾分号不能省略 } 抽象类和抽象方法的细节: