被final修饰的类无法被继承
public final class T3 {
int age;
String name ;
public T3(int age, String name) {
super();
this.age = age;
this.name = name;
}
public T3() {
super();
}
}
被final 修饰的变量无法再次改变
public class Demo_final {
public static void main(String[] args) {
int a = 13;
final int b = 344;
final int c;
a =35;
c=50;
}
}
被final修饰的方法可以被继承不可被重写,但是可以被子父类调用
父类
public class T1 {
public final void pao() {
System.out.println("12345上山打老虎");
}
}
子类
public class T2 extends T1{
public static void main(String[] args) {
T1 t1 = new T1();
t1.pao();
}
}
可通过创建子父类对象调用方法
public class Test {
public static void main(String[] args) {
T1 t1 = new T1();
t1.pao();
T2 t2 = new T2();
t2.pao();
}
}