Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9147|Répondre: 0

[Communication] Compréhension du mot-clé instance en Java

[Copié le lien]
Publié sur 05/09/2018 16:34:49 | | |
L’opérateur instance en Java sert à indiquer à l’exécution si un objet est une instance d’une classe particulière. Instanceof indique si l’objet est une instance de cette classe particulière ou de sa sous-classe en retournant un booléen.

instanceof en Java est dans .net !

Usage:
résultat = instance objet de la classe
Paramètre:
Résultat : type booléen.
Objet : Obligatoire. Expressions d’objets arbitraires.
Cours : Obligatoire. Toute classe d’objet définie.
Illustrer:
Si l’objet est une instance de la classe, l’opérateur instance of retourne true. Si l’objet n’est pas une instance de la classe spécifiée, ou si l’objet est nul, faux est retourné.

Cependant, il existe une différence entre l’état de compilation et l’état d’exécution de l’instance en Java :

Dans l’état compilé, la classe peut être la classe parente, sa propre classe ou la classe enfant de l’objet objet. Dans ces trois cas, Java ne signale pas d’erreur lors de la compilation.

Dans la transition en cours, la classe peut être la classe mère de l’objet objet, sa propre classe, et non une classe enfant. Dans les deux premiers cas, le résultat est vrai, et le dernier est faux. Cependant, lorsque la classe est une sous-classe, la compilation ne signalera pas d’erreur. Le résultat de la course est faux.

Exemple:

interface Person

interface publique Person {
Manger le vide public () ;
}

Implémenter la classe People

classe publique Personnes implémentent Personne {
Private int A=0 ;
@Override
Public Void Eat() {
  System.out.println(« ======"+a) ;

}

}

Sous-catégorie xiaoming :

la classe publique xiaoming étend les Personnes {
nom privé String ;

@Override
Public Void Eat() {
System.out.println(« +++++++++ ») ;
}
}

Fonction principale



Note : Le code aux deux endroits ci-dessus ne signalera pas d’erreur lors de la compilation.

Résultat de la série :

true
false
true
true







Précédent:Spring Boot utilise des profils pour configurer les profils selon les environnements
Prochain:Emplois SQL Server
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com