public class finalTest {
//静态变量只是类中独此一份,但是可以对内存中的内容进行修改
static int a = 100;
//static 方法不能被重写
public static void main(String[] args) {
int a1 = 10;
a = a1;
//final修饰的变量不能被重新赋值
final int b = 10;
System.out.println(a);
}
}
class find{
public static void get(){
System.out.println("run");
}
public final void put(){
System.out.println("close");
}
}
class find1 extends find{
// instance method 'get()' in 'find1' cannot override static method 'get()' in 'find'
public void get(){
}
//put()' cannot override 'put()' in 'find'; overridden method is final
public void put(){
}
}
final class Find{
public static void get(){
System.out.println("run");
}
public final void put(){
System.out.println("close");
}
}
//Cannot inherit from final 'Find'
class Find1 extends Find{
// instance method 'get()' in 'find1' cannot override static method 'get()' in 'find'
public void get(){
}
//put()' cannot override 'put()' in 'find'; overridden method is final
public void put(){
}
}
java static final
最新推荐文章于 2024-03-25 22:32:23 发布