java60-java最终类(了解)
最终类
使用关键字 final 对类进行修饰.
    [访问控制符]  final class 类名 { 类体}  
 例如:
  public final class MyClass{ ... } 
 说明:
final 不能当做父类, 不能被继承,不能有子类 , 只能被实例化对象 . 
 如果认为封装类中的某些数据(成员变量) 或者 某些方法(成员方法) 不能被子类隐藏或者重写, 可以将这个方法或变量用final 修饰. 最常见的比如 String 类.  
 如果 final 修饰父类中的一个方法 , 那么这个方法不能被子类重写 . 
 final 类中的成员可以 都是普通 的成员变量或者方法  ,也就是说可以不用final 修饰.  
public class Test3_20 {
  
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         MyFinalClass mfc = new MyFinalClass() ; 
         System.out.println(""+mfc.getArea(4.5));
         mfc.shout("哈哈");
     }
  
 }
public final class MyFinalClass {
  
     public final double MYPI = 3.1415 ; 
     public double getArea(final double radius) {
         return MYPI * radius * radius ; 
     }
     public final void shout(String s) {
         System.out.println(s);
     }
 }
  

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号