分数 15
全屏浏览题目
切换布局
作者 刘凤良
单位 天津仁爱学院
修改给定的程序,使得程序能顺利运行,且结果如下:
speedlimit=120 running safely with 100kmph running safely with 100kmph
根据提示,在下面编辑器中根据编译的错误提示修改源程序。
/* 请在下面的 Begin 和 end之间修改源程序。 不可以修改 final 变量的值 final方法,不可以重写 不可以定义final 类 */ public class Main { public static void main(String args[]) { Bike1 obj = new Bike1(); obj.run(); Honda honda = new Honda(); honda.run(); Yamaha yamaha = new Yamaha(); yamaha.run(); } } /********** Begin *********/ class Bike1 { final int speedlimit = 90; void run() { speedlimit = 120; System.out.println("speedlimit=120"); } } class Bike2 { final void run() { System.out.println("running"); } } class Honda extends Bike2 { void run() { System.out.println("running safely with 100kmph"); } } final class Bike3 { } class Yamaha extends Bike3 { void run() { System.out.println("running safely with 100kmph"); } } /********** end *********/
输入样例:
输出样例:
speedlimit=120 running safely with 100kmph running safely with 100kmph
/* 请在下面的 Begin 和 end之间修改源程序。 不可以修改 final 变量的值 final方法,不可以重写 不可以定义final 类 */ public class Main { public static void main(String args[]) { Bike1 obj = new Bike1(); obj.run(); Honda honda = new Honda(); honda.run(); Yamaha yamaha = new Yamaha(); yamaha.run(); } } /********** Begin *********/ class Bike1 { final int speedlimit = 90; void run() { //speedlimit = 120; System.out.println("speedlimit=120"); } } class Bike2 { final void run() { System.out.println("running safely with 100kmph"); } } class Honda extends Bike2 { } class Bike3 { final void run() { System.out.println("running safely with 100kmph"); } } class Yamaha extends Bike3 { // void run() { // System.out.println("running safely with 100kmph"); // } } /********** end *********/