分数 15
全屏浏览题目
切换布局
作者 刘凤良
单位 天津仁爱学院
修改给定的程序,使得程序能顺利运行,且结果如下: speedlimit=120 running safely with 100kmph running safely with 100kmph
根据提示,在下面编辑器中根据编译的错误提示修改源程序。
代码语言:javascript复制/* 请在下面的 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 *********/
输入样例:
代码语言:javascript复制
输出样例:
代码语言:javascript复制speedlimit=120
running safely with 100kmph
running safely with 100kmph
代码语言:javascript复制/* 请在下面的 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 *********/