题目内容

已知有如下定义package cn.edu.ncu.chenyi;interface Runnable{public void run();}关于上述代码说法正确的是?

A. 接口Runnable是公共接口,如果有必要的话,可以被任何类实现;
B. 接口Runnable是包私有接口,只能在同一个包中访问
C. Runnable接口只能定义一个方法;

D. Runnable接口可以定义多个方法,如果有必要的话;

查看答案
更多问题

已知有如下定义:package cn.edu.ncu.chenyi;public interface Runnable{public void run();}package cn.edu.ncu.chenyi;public abstract class Animal implements Runnable{public void run();}关于上述两个代码说法正确的是?

Animal编译失败,因为Animal类实现接口,不能定义为抽象类
B. Animal编译失败,因为Animal类实现接口Runnable,方法run的方法不是抽象方法,方法体不能为空;
C. Animal编译失败,需要在方法run中增加修饰符abstract才能修改正确,形如:package cn.edu.ncu.chenyi;public abstract class Animal implements Runnable{ public abstract void run();}
D. Animal编译成功,代码正确;
E. 以上说法均不正确

已知有如下定义:interface Runnable{public void run(){System.out.println("Running");}}关于上述代码说法正确的是?

A. 接口Runnable定义错误,因为接口中的所有方法为抽象方法
B. Runnable接口定义错误,因为run方法不能执行控制台输出的操作;
C. Runnable接口定义错误,在run方法中增加修饰符default修改为默认方法,则代码正确,形如:interface Runnable{ public default void run(){System.out.println("Running"); }}
D. Runnable接口定义错误,在run方法中增加修饰符static修改为静态方法,则代码正确,形如:interface Runnable{ public static void run(){System.out.println("Running"); }}

已知有如下代码:public interface Runnable{public void default run(){System.out.println("Running");}}关于上述代码说法正确的是?

A. 接口Runnable定义正确
B. 接口Runnable定义错误,因为run方法必须是抽象方法,不能有方法体
C. 接口Runnable定义错误,因为default必须在void之前;
D. 接口Runnable的run方法允许有方法体
E. 以上说法均不正确

已知有如下定义://Runnable.javapublic interface Runnable{public default void run(){System.out.println("Runnable");}}//Movable.javapublic interface Movable{public default void run(){System.out.println("Movable");}}//Animal.javapublic class Animal implements Runnable,Movable{public static void main(String... args){Animal animal=new Animal();animal.run();}}关于上述代码说法正确的是?

Animal类编译失败,因为无法实现关联的run方法;
B. Animal类编译正常,运行错误,因为无法判断运行哪个run方法;
C. Animal类编译失败,因为不能同时实现多个接口
D. Animal编译正常,运行正常,输出Runnable
E. Animal编译正常,运行正常,输出:Movable

答案查题题库