1. 程式人生 > >043_面向對象_16_修飾變量

043_面向對象_16_修飾變量

package 間接 span 類的方法 sys 關鍵字 重寫 main 子類重寫

一、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_修飾變量