Java apprentissage basé sur: fonction 5.getClass () et de la pensée

méthode Object.getClass () que nous connaissons, expliquer dans l' API jdk1.8 sont les suivants:
Insérer ici l'image Description
plan clé: getClass () retourne la classe d'exécution de cet objet, la classe d'exécution de classe de l'objet qui est la classe de l'objet.
Contenu écrit distingué, regardez directement sur le code:

package com.study;
public class test {
    public static void main(String[] args) {
        Person person = new Person(10, 1234);
        System.out.println(person.getClass());
    }
}
class Person{
    int age;
    int name;
    public Person(int age, int name) {
        this.age = age;
        this.name = name;
    }
}

Insérer ici l'image Description
Vous pouvez voir la boîte rouge au- dessus de sortie, ce qui est de savoir « classe d'exécution d'objets de classe d'objets de classe » ce que cela signifie.
Besoin de savoir est, la classe Person est une classe interne, mais java au moment de la compilation, toutes les classes généreront un fichier de classe, y compris la classe anonyme (classe anonyme au moment de la compilation donnera automatiquement un nom), qui est les résultats montrent pourquoi la structure est com.study.Person

Publié 33 articles originaux · louange gagné 5 · vues 20000 +

Je suppose que tu aimes

Origine blog.csdn.net/qq_41623154/article/details/105113446
conseillé
Classement