1. 程式人生 > >043_面向物件_16_修飾變數

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("飛呀飛!"); } }

執行結果截圖: