public class educoder06{
-
final标记的类不能被继承; -
final标记的方法不能被子类复写; -
final标记的变量(成员变量或局部变量)即为常量,只能赋值一次
public class educoder06{
public static void main(String args[]){
Bike1 obj = new Bike1();
obj.run();
Honda honda = new Honda();
honda.run();
Yamaha yamaha = new Yamaha();
yamaha.run();
}
}
class Bike1 {
int speedlimit = 90;
void run() {
speedlimit = 120;
System.out.println("speedlimit=120");
}
}
class Bike2 {
void run() {
System.out.println("running");
}
}
class Honda extends Bike2 {
void run() {
System.out.println("running safely with 100kmph");
}
}
class Bike3 {
}
class Yamaha extends Bike3 {
void run() {
System.out.println("running safely with 100kmph");
}
}
测试结果:
speedlimit=120
running safely with 100kmph
running safely with 100kmph
本文详细介绍了Java中final修饰符的应用场景,包括final标记的类不可被继承、final标记的方法不可被子类覆盖以及final标记的变量成为常量等特性。通过具体的代码示例展示了final如何在实际编程中使用。
1万+

被折叠的 条评论
为什么被折叠?



