ホームページ >Java >&#&ベース >Javaでのfinalキーワードの使い方を詳しく解説

Javaでのfinalキーワードの使い方を詳しく解説

王林
王林転載
2019-12-20 11:59:421930ブラウズ

Javaでのfinalキーワードの使い方を詳しく解説

1. 変更されたクラス

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 ビデオ

2. メンバー メソッドを変更する

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("吃鱼");
	 	}
	}

3. 基本的な変数タイプの変更

final によって変更された変数は 1 回だけ代入できます。

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

4. 変更された参照変数

変更された参照変数は、オブジェクトを 1 回だけ指すことができます。

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("吃鱼");
		}
	}

5. 変更された定数

格式:public static final int I = 10;

推奨される関連記事とチュートリアル: Java 開発の入門

以上がJavaでのfinalキーワードの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。