final就是不可更改的意思
final的属性就好像c里面的const,一旦定义就不能再改了
final的方法不能从重载
final的类不能继承static的属性和方法是属于类的,也就是说,是这个类的所有实例所共有的
没有 static class
final的属性就好像c里面的const,一旦定义就不能再改了
final的方法不能从重载
final的类不能继承static的属性和方法是属于类的,也就是说,是这个类的所有实例所共有的
没有 static class
例如定义一个datetimeeque的方法在datetime类中。
则在其他的类中直接用datetime.datetimeeque(),而不用申明datetime 累了。
final终修的方法不能被重载,终修的类也是最终类;
static 静态和C++ 里 const 与 static
关系类似
final int i=0;
static int ii;
final void hello(){
i++;
System.out.println("hell0"+i);
}
public static void main(String[] args){
A a=new A();
a.hello();
}
}
public class Temp{
Temp(){
super.hello();
}
public static void main(String[] args){
new Temp();
A.main(args);
}
}
为什么出现错误呢?