码迷,mamicode.com
首页 > 其他好文 > 详细

043_面向对象_16_修饰变量

时间:2018-11-17 10:26:37      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:oid   截图   com   max   img   val   父类   png   final   

一、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("飞呀飞!");
    }
}

运行结果截图:

  技术分享图片

 

  

043_面向对象_16_修饰变量

标签:oid   截图   com   max   img   val   父类   png   final   

原文地址:https://www.cnblogs.com/aeon/p/9972761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!