zoukankan      html  css  js  c++  java
  • final

    final 最终的。

    final方法:在方法上加上final的时候,表示子类不能进行重写。

    public class final_a {
        public final void  ShowFinal(){
             int a=99;
             System.out.println(a);
        }
        public static void main(String[] args) {
            final_a fa=new final_a();
            fa.ShowFinal();
        }
    }
    public class Final_b  extends final_a{
            public  void ShowFinal(){ //重写  这个时候是报错的。但是覆盖是可以的。
                a=999;
                System.out.println(a);
            }
         public  void ShowFinal(int a){ //覆盖
                a=999;
                System.out.println(a);
            }
    public static void main(String[] args) { Final_b fb=new Final_b(); fb.ShowFinal(999999999); } }

    final变元:

      方法的变元是方法声明中出现在两个圆括号之间的变量声明。

      public Record getRecord(int fileNumber,int recNumber){}

      方法的变元实质上与局部变量相同。变量fileNumber和recordNumber都遵守应用于局部变量的规则。这意味着它们也可以带修饰符final:

      public Record getRecord(int fileNumber,final int recNumber){}

    意味着在该方法中不能修改它。final变元必须保持与传递方法时参数所具有的值相同。

  • 相关阅读:
    [code]图像亮度调整enhancement
    另类安装系统——PE工具提取
    重置路由器密码
    苹果系统安装——虚拟机体验
    Cisco模拟器使用和静态路由配置
    Cisco基本命令配置
    server——小记
    关于server的一些小记
    计算机术语
    CCNA长语
  • 原文地址:https://www.cnblogs.com/bulrush/p/7053383.html
Copyright © 2011-2022 走看看