首页 > 试题广场 >

下列叙述错误的是( )

[单选题]

下列叙述错误的是(

  • 在接口中定义的方法除了default和static关键字修饰的方法拥有方法体,其他方法都应是没有方法体的抽象方法(JDK1.8以后)
  • 一个java类只能有一个父类,但可以实现多个接口
  • 在类声明中,用implements关键字声明该类实现的接口
  • 定义接口时使用implements关键字。
d 中应该是实现接口的关键字是 implements
发表于 2017-06-03 13:24:03 回复(0)
更多回答
定义一个类,实现接口: public class myclass implements  baseinterface {  } 定义一个接口: public interface myinterface [ extend baseinterface ] {  }

发表于 2018-03-26 10:19:10 回复(0)
选D
A、JDK8开始,接口中可以定义有方法体的方法,方法必须被default和static修饰。除此之外,其他方法都是抽象方法。
B、Java的语法是单继承,但是继承可以传递。其实B更准确一点是只能有一个直接父类。
C、继承用extends,实现用implements。先继承后实现。
D、类是class,接口是interface。

发表于 2018-07-04 09:08:37 回复(8)
严格来讲,A、D都是错的,A错在在Java8中接口中允许有方法的实现;D错在定义接口用的是interface
发表于 2017-05-25 11:31:58 回复(15)
版本:dk11,接口中允许有默认方法,静态方法和私有方法,这些都是有方法体的,不信看下图,所以A也是错的
发表于 2020-05-21 09:34:45 回复(2)
严格来讲,A选项也是错的,因为在jdk1.9中,private修饰的方法也可以有方法体。
发表于 2020-02-19 14:15:35 回复(0)
接口中只能包含公开静态常量:默认由public static final修饰
而构造方法中在jDk7以下的版本中只能包含公开且抽象的方法
jdk8开始就可以包含static default修饰的非抽象方法啦(是可以包含方法体的):
发表于 2019-05-25 09:39:07 回复(0)
定义接口是interface   实现接口是implements
发表于 2018-06-14 09:50:16 回复(0)
D   用interface     
接口——interface
类——class
发表于 2017-05-26 09:39:09 回复(0)
在接口中: JDK1.7:可以有常量、抽象方法。 JDK1.8:可以有默认方法、静态方法。 JDK1.9:可以有私有方法。 A选项中表述就有问题,JDK1.8以后接口中可以有默认方法(default)和静态方法(static)还有私有方法(private)。 现在都是四个选项都看,因为不确定后面选项有没有错得更离谱的,单选题选错得最离谱的那个准没错。出题的很辛苦,这点无可厚非。但也希望出题的人员可以多多检查一下,比如错别字,问题表述等问题。
发表于 2022-01-22 20:32:42 回复(0)
实现一个接口是implements。 定义则是interface。
发表于 2021-12-04 16:24:12 回复(0)
java9 之后 私有方法也带方法体

public interface People {
    default void show1(){
        aa();
        System.out.println(111);
    }

    private void aa(){
        System.out.println(222);
    }
}


发表于 2021-10-06 09:55:10 回复(0)
A项是正确,JDK1.8以后接口中的方法。
1.实体方法.  存在方法体,由default或者static关键字修饰
2.抽象方法. 不存在方法体,由abstract关键字修饰[默认不写的情况,系统将自动加上abstract].
发表于 2019-03-13 20:13:46 回复(0)
A、JDK8开始,接口中可以定义有方法体的方法,方法必须被default和static修饰。除此之外,其他方法都是抽象方法。
B、Java的语法是单继承,但是继承可以传递。其实B更准确一点是只能有一个直接父类。
C、继承用extends,实现用implements。先继承后实现。
D、定义接口是interface   实现接口是implements
发表于 2019-03-09 21:38:29 回复(1)
A . JDK8开始,接口中可以定义有方法体的方法,方法必须被default和static修饰。除此之外,其他的方法都是抽象方法。
所以从严格意义上来说 A是错误的,没有说清楚版本。
B. Java单继承,但是继承可以传递。只能够有一个父类
C 继承extends,实现用implements,先继承后实现
D 接口定义interface.
发表于 2018-09-08 19:24:39 回复(1)
A项错,默认方法只能是public abstract 修饰,jdk8可以有default修饰的具体方法.接口中方法是不可以用static修饰的.
发表于 2018-06-28 11:30:06 回复(0)

定义接口用interface

声明类实现的接口用implements

编辑于 2021-05-20 21:53:50 回复(0)
JDK8已经可以在接口中定义类方法和默认方法,二者都必须有方法体
发表于 2018-07-27 14:36:20 回复(0)
D选项,定义接口使用 interface,实现接口使用 implements;
A选项,在Java 8 环境下 A 选项就是错的,Java 8 中支持 default 方法,可以直接在接口中定义方法体。
发表于 2018-03-03 10:50:20 回复(0)
接口中可以有方法体的方法static或default或private
发表于 2023-06-03 20:55:27 回复(0)