已知有如下代码:public abstract class Animal{public abstract void run();public abstract void eat();}public class Tiger extends Animal{}则关于上述两个类说法正确的是?
Animal是Tiger的父类
B. Tiger是Animal的子类
C. Tiger是抽象类,因为它继承了抽象类
D. Tiger类编译失败,因为它继承了Animal抽象类的方法,并没有对这些方法定义,所以编译失败
E. Tiger类编译成功
查看答案
已知有如下定义:package cn.edu.ncu.chenyi;public interface Runnable{void run();}关于上述代码说法正确的是?
A. Runnable接口定义正确
B. Runnable接口中的run方法是包私有方法,只能在同一个包中有效;
C. Runnable接口定义错误,因为run方法是一个抽象方法,没有方法体,必须用abstract修饰;
D. Runnable接口中run方法是一个公共方法
E. Runnable接口的run方法是一个抽象方法;
已知有如下定义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"); }}