题目内容

已知有如下代码:public abstract class Animal{public abstract void run();public void eat(){System.out.println("Eating");}}关于上述代码说法正确的是?

A. 代码编译失败,因为抽象类中不能定义非抽象方法
B. 代码编译失败,因为抽象类中只能定义抽象方法
C. 代码编译失败,需要将上述的eat方法的方法体删除,上述代码就可以编译正常。
D. 以上说法均不正确

查看答案
更多问题

已知定义如下类public abstract class Animal{public abstract void run(){System.out.println("Running");}public void eat(){System.out.println("Eating");}}关于上述代码说法正确的是?

A. 代码编译错误,因为Animal是抽象类,不能定义非抽象方法。
B. 代码编译错误,因为Animal是抽象类,定义的抽象方法run不能有方法体。
C. 代码编译正确,运行错误,因为run方法是抽象方法
D. 代码编译成功,运行成功
E. 代码编译失败,修改代码需要将run方法的修饰符abstract删除

已知有如下代码: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接口可以定义多个方法,如果有必要的话;

答案查题题库