public void method1(){
System.out.println("Person's method1....");
}
// Cannot override the final method from person:子类不能覆盖父类的final方法
// public void method2(){
// System.out.println("Person's method2...");
// }
}
三、 final类
如果在方法中我们修改了该参数,则编译器会提示你:The final local variable i cannot be assigned. It must be blank and not using a compound assignment。
class Custom {
public void test(final int i) {
// i++; //---final参数不可改变
System.out.println(i);
}
public void test(final Person p) {
// p = new Person(); //--final参数不可变
p.setName("chenssy");
}
}
final修饰参数在内部类中是非常有用的,在匿名内部类中,为了保持参数的一致性,若所在的方法的形参需要被内部类里面使用时,该形参必须为final。详情参看:http://www.cnblogs.com/chenssy/p/3390871.html。