Java中final的使用细节
1.final修饰类时,此类不能被继承;(意味着此类的所有方法都不能被重写)
2.final修饰属性时,属性必须被初始化且属性不能被修改;
属性被初始化有三种方法:1.直接定义初始化;2.代码块初始化;3.构造器初始化。
3.final修饰静态属性时,属性必须被初始化且不能被修改;
属性被初始化有两种方法:1.直接定义初始化;2.静态代码块初始化。
没有创建对象,只进行类加载时,只进行静态属性初始化和静态代码块的调用。
3.final修饰方法时,此方法不能被重写;(方法重写需要用子类来重写,所以final用来修饰类的时候,方法可以省略final来修饰)
4.当类没有被final修饰,而方法被final修饰,此方法仍然可以被继承。
5.final不能用来修饰构造器。
                    
                
                
            
        
浙公网安备 33010602011771号