Maison > Java > JavaBase > Explication détaillée sur la façon d'utiliser le mot-clé final en Java

Explication détaillée sur la façon d'utiliser le mot-clé final en Java

王林
Libérer: 2019-12-20 11:59:42
avant
1925 Les gens l'ont consulté

Explication détaillée sur la façon d'utiliser le mot-clé final en Java

1. Classes modifiées

Une classe modifiée par final ne peut pas être héritée par les sous-classes.

//父类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("吃鱼");
	 	}
	}
Copier après la connexion

Tutoriels vidéo en ligne gratuits recommandés : vidéo java

2. Modifier les méthodes des membres

Les méthodes membres modifiées par final ne peuvent pas être remplacées.

	//父类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("吃鱼");
	 	}
	}
Copier après la connexion

3. Modifier les types de variables de base

Les variables modifiées par final ne peuvent être attribuées qu'une seule fois.

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

4. Variables de référence modifiées

La variable de référence modifiée ne peut pointer vers l'objet qu'une seule fois.

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("吃鱼");
		}
	}
Copier après la connexion

5. Constantes modifiées

格式:public static final int I = 10;
Copier après la connexion

Tutoriels d'articles connexes recommandés : Introduction au développement Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal