final关键字
final关键字
* 作用1
* 修饰变量,则该变量就成为一个常量,在整个生命周期中,一个常量只能被赋值一次
final int x=3;
x=4;
* 作用2
* 修饰一个方法,则该方法就不能被子类重写
* 作用3
* 修饰一个类 ,则该类就不能用作父类被继承了
* @author tang
final public class Pet { private String name; private int age; private int health; public Pet(String name, int age, int health) { super(); this.name = name; this.age = age; this.health = health; } public Pet() { super(); // TODO Auto-generated constructor stub } final public void print() { System.out.println(name+age+health); } public void eat() { System.out.println("宠物在吃饭"); } public void bark() { System.out.println(); } }
public class Dog{ private String brand; public Dog() { } public Dog(String name, int age, int health, String brand) { this.brand = brand; } public void eat() { System.out.println("狗在吃骨头"); } public void bark() { System.out.println("won won won..."); }
public void print(){
这里并不能在子类重写print方法 因为父类print被fianl修饰 }
}