final可以修饰类, 属性, 方法和局部变量
在某些情况下程序员可能有以下需求,就会使用到final:
1)当不希望类被继承时,可以用final修饰.
2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰。[访问修饰符 final 返回类型 方法名
]
3)当不希望类的的某个属性的值被修改,可以用final修饰. [ public final double TAX_RATE=0.08
]
4)当不希望某个局部变量被修改,可以使用final修饰[ final double TAX_RATE=0.08
]
XX_XX_XX
来命名请编写一个程序,能够计算圆形的面积。要求圆周率为3.14. 赋值的位置3个方式[定义时,在构造器中, 在代码块中]都写一下
class Circle {private double radius;private final double PI; // 定义时赋值// 构造器里赋值public Circle(double radius) {this.radius = radius;// PI=3.14}{PI = 3.14;}public double calArea() {return PI * radius * radius;}
}public class Test {public static void main(String[] args) {Circle circle = new Circle(5.0);System.out.println("面积等于" + circle.calArea());}
}
上一篇:中国茶叶飘香第十届多伦多茶文化节
下一篇:新春主题龙雕像现身美国旧金山