-2

ob 是一个对象的实例。

如果我调用函数 getname 它返回类类型

ob.getClass().getName()

我的疑问是,为什么 getclass 和 getname 是 2 个函数,它们是如何嵌套的?

4

2 回答 2

2

不,他们不是。getClass将返回给你一个Class对象。该Class对象包含一个名为 的方法getName。您发布的代码类似于:

 Class cls = ob.getClass();
 String name = cls.getName();
于 2013-05-04T13:10:32.287 回答
1

它们实际上并没有嵌套。函数 getClass 返回一个对象,该对象具有名为 getName 的函数。这是一个例子....

class Ob
{
    public NewObject FirstFunction()
    {

    }
}


class NewObject
{
    public void SecondFunction()
    {

    }
}

在这种情况下,您可以执行类似 ob.FirstFunction().SecondFunction(); 如果我们假设 ob 是 Ob 的对象。希望这清楚。

于 2013-05-04T13:09:09.350 回答