Heim > Java > JavaBase > Hauptteil

Ausführliche Erklärung zur Verwendung des Schlüsselworts final in Java

王林
Freigeben: 2019-12-20 11:59:42
nach vorne
1883 Leute haben es durchsucht

Ausführliche Erklärung zur Verwendung des Schlüsselworts final in Java

1. Geänderte Klassen

Eine durch final geänderte Klasse kann nicht von Unterklassen geerbt werden.

//父类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("吃鱼");
	 	}
	}
Nach dem Login kopieren

Empfohlene kostenlose Online-Video-Tutorials: Java-Video

2. Mitgliedsmethoden ändern

Von final geänderte Mitgliedsmethoden können nicht überschrieben werden.

	//父类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("吃鱼");
	 	}
	}
Nach dem Login kopieren

3. Grundlegende Variablentypen ändern

Variablen, die durch final geändert wurden, können nur einmal zugewiesen werden.

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

4. Geänderte Referenzvariablen

Die geänderte Referenzvariable kann nur einmal auf das Objekt zeigen.

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("吃鱼");
		}
	}
Nach dem Login kopieren

5. Geänderte Konstanten

格式:public static final int I = 10;
Nach dem Login kopieren

Empfohlene verwandte Artikel-Tutorials: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung des Schlüsselworts final in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!