Javaベースの学習:5.getClass()関数と思考

我々は精通しているObject.getClass()メソッド、jdk1.8 APIで説明し、以下のとおりです。
ここに画像を挿入説明
プランキー:はgetClass()このObjectの実行時クラスを返し、オブジェクトのクラスであるオブジェクトのクラスのランタイムクラス。
コンテンツ書かれた上品な、コード上で直接見て:

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;
    }
}

ここに画像を挿入説明
あなたはそれが何を意味するのか「のClassオブジェクトクラスオブジェクトのランタイムクラス」を知ることです出力上の赤いボックスを、見ることができます。
知っておく必要がありますがある、(自動的に名前を付けます、コンパイル時に匿名クラス)Personクラスは、ここで内部クラスですが、コンパイル時のJava、すべてのクラスが匿名クラスを含むクラスファイルを生成します、です構造がcom.study.Personである理由の結果は

公開された33元の記事 ウォンの賞賛5 ビュー20000 +

おすすめ

転載: blog.csdn.net/qq_41623154/article/details/105113446