0

Customer.classcust.getClass() 動作しますが、cust.class動作しませんか? 違いはなんですか?

public class Customer() {

}


public class Test {

    public Test() {
        Customer cust = new Customer();

        test(Customer.class);
        test(cust.getClass());
    }


    public <T> void test(Class<T> clazz) {
        System.out.println(clazz);
    }

}
4

4 に答える 4

-1

Object classクラスへobjの参照がありますが、インスタンスへの参照しかないため、メソッドを使用する必要がありますobj.getClass()

PS:反対票を投じる場合は、私のせいがどこにあるのか教えてください.

于 2013-08-12T11:07:55.380 に答える