zoukankan      html  css  js  c++  java
  • 043_面向对象_16_修饰变量

    一、final关键字的用法

      1.final修饰变量:被final修饰的变量不可改变。即初始化一次后,就不能再次被赋值!即,变为常量!如、final  int MAX_VALUE=200;那么以后程序就不能改变MAX_VALUE的值。

      2.final修饰方法:被final修饰的方法不能被子类重写。

      3.final修饰类:被final修饰的类不能被继承。      

      通过以上三个用法我们只需记住用final修饰的变量、方法、类都是最终的、不可变的。

    二、演示示例

      

    package edu.aeon.test;
    /**
     * [说明]:测试final关键字
     * @author aeon
     *
     */
    public /*final*/ class Animal { //final修饰的类不能被继承
        public /*final*/ void run(){ //final修饰的方法不能被子类重写
            System.out.println("跑跑!");
        }
        public static void main(String[] args) {
            final int MAX_VALUE=200; //final修饰的变量为常量、即不能改变其值。
            /*MAX_VALUE=300;*/
            Bird bird=new Bird();
            bird.run();
        }
    }
    class Bird extends Animal{
        public void run() {
            super.run();//通过super.方法名可调用直接或间接父类的方法。一层一层往上找
            System.out.println("飞呀飞!");
        }
    }

    运行结果截图:

      

      

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    toLowerCase和toLocaleLowerCase的区别
    {JavaScript}栈和堆内存,作用域
    JS中的toString()和valueOf()方法
    ascii码与unicode码的区别
    js 中//<![CDATA[ 意义
    事件DOMContentLoaded和load的区别
    语义化版本
    Comet:基于 HTTP 长连接的“服务器推”技术
    [bzoj1063][Noi2008]道路设计
    [bzoj4310]跳蚤
  • 原文地址:https://www.cnblogs.com/aeon/p/9972761.html
Copyright © 2011-2022 走看看