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 || 点返回首页

  • 相关阅读:
    java-线程(一)
    Lucene小例子
    Oracle在Java中事物管理
    sort quick
    static静态数据的初始化
    正则表达式30分钟入门教程
    div遮罩弹框口
    EL表达式
    LeetCode: Invert Binary Tree
    LeetCode: Find the Difference
  • 原文地址:https://www.cnblogs.com/aeon/p/9972761.html
Copyright © 2011-2022 走看看