首頁 > Java > Java基礎 > 主體

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

王林
發布: 2019-12-20 11:59:42
轉載
1827 人瀏覽過

關於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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!