• 菜鸡的Java笔记 第二十一 final 关键字


    使用final定义类,属性,方法        
        final在一些书中被称为终结器,意思是:利用final定义的类不能够有子类,利用final定义的方法不能够被覆写,利用final定义的变量就成为了常量,常量无法修改
        范例:利用final定义类

    final class A{}
    class B extends A {} // A 是终结了
    // 一定是错误


            但是你们自己在实际的代码编写过程之中,并不需要太多的关注与此类模式,因为这种定义与实际的类结构设计有关
            
        范例:利用final定义的方法不能够被覆写

    class A{
        public final void print(){
            System.out.println("mysterious");
        }
    }
    class B extends A {
        public void print(){}
    }
    // 一定是错误

           
            这样的定义形式你也几乎很少会出现
            
        范例:利用final定义常量
            可以将一些常量的数值利用变量名称(英文单词)表示出来

    class A{
        public final int GOOD = 100; // 那么就表示GOOD一使用就是100
        public final void print(){
            GOOD = 200;// 不能够修改常量
            System.out.println("mysterious");
        }
    }
    // 一定是错误


        如果在开发之中使用了 public static final 定义的就是全局常量

    class A{
        public static final int GOOD = 100; // 那么就表示全局常量
        public final void print(){
            GOOD = 200;// 不能够修改常量
            System.out.println("mysterious");
        }
    }

            这一概念在以后的开发中使用非常的频繁,同时也需要注意一点;日后只要是常量的定义都使用大写字母描述
        
    总结
        1.在自己的开发中final定义类,定义方法都很少出现
        2.使用public static final 定义的就是全局常量

  • 相关阅读:
    halcon中variation_model_single实例注释.
    vc 实现打印功能
    用VisualC++建立SOAP客户端应用(一)
    第六章
    OpenCV】透视变换 Perspective Transformation(续)
    第六章
    OpenCV仿射变换+投射变换+单应性矩阵
    【最新图文教程】WinCE5.0中文模拟器SDK(VS2008)的配置
    Visual Studio 2008 使用 WinCE 5.0 Emulator
    Win32 CMD批处理命令
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10074014.html
Copyright © 2020-2023  润新知