首頁 >Java >Java基礎 >關於java中final關鍵字的使用方法詳解

關於java中final關鍵字的使用方法詳解

王林
王林轉載
2019-12-20 11:59:421921瀏覽

關於java中final關鍵字的使用方法詳解

一、修飾類別

被final修飾的類別不能被子類別繼承。

//父类Animal
public final class Animal{
	private int age;  //年龄
	private String var;  //品种
	 public void eat(){
		 System.out.println("吃东西");
	 	}
	 }
	//子类cat
	public class cat extends Animal{   //编译时会报错,编译不通过。
		 public void eat(){
			 System.out.println("吃鱼");
	 	}
	}

免費線上影片教學推薦:java影片

二、修飾成員方法

被final修飾的成員方法不能被重寫。

	//父类Animal
public class Animal{
	private int age;  //年龄
	private String var;  //品种
	 public final void eat(){  //成员方法
		 System.out.println("吃东西");
	 	}
	 }
	//子类cat
	public cat extends Animal{    
		 public void eat(){   //重写父类方法。编译时会报错,编译不通过。
			 System.out.println("吃鱼");
	 	}
	}

三、修飾基本變數型別

#被final修飾的變數只能被賦值一次。

public class Animal{
	public static void main(String str){
		private int i = 10;
		i = 20;        //编译时,此处报错。
		System.out.println(i);
		}
	}

四、修飾引用變數

#被修飾引用的變數只能指向物件一次。

public class Animal{
	public static void main(String str){
		final Cat c;
		c = new Cat();
		c = new Cat();
		}
	}

public class Cat{
	private String var;
	private int age;
	public void eat(){
		System.out.println("吃鱼");
		}
	}

五、修飾常數

格式:public static final int I = 10;

相關文章教學推薦:java開發入門

以上是關於java中final關鍵字的使用方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除