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变元必须保持与传递方法时参数所具有的值相同。

  • 相关阅读:
    工作态度
    SQL7.0有如下问题:视图字段未及时刷新
    遇到不讲交期的客户
    关于CashFiesta.com
    设置主机多IP技术失败
    已好的客户要建立VSS了
    MSSQL说日志已满
    特殊的四舍五入
    如何保证对帐不遗漏?
    Linux常用命令之其它类型命令汇总
  • 原文地址:https://www.cnblogs.com/bulrush/p/7053383.html
Copyright © 2011-2022 走看看