黑马程序员技术交流社区
标题:
看过入学前自学视频有个不明白的地方?
[打印本页]
作者:
唐侠君
时间:
2013-12-15 00:30
标题:
看过入学前自学视频有个不明白的地方?
interface Inter
{void method();
};
class Inner
{
\\未补足代码
};
class Booss
{ public static void main(String[] args){
Inner.function().method();
};
};
只根据上述代码怎么理解Inner.function().method();这句话,为什么老师会说function调用的是对象呢,(为什么method()被理解成对象了呢)
作者:
Faner
时间:
2013-12-15 00:41
Inner.function().method(); 可以这样解释 method() 是一个方法 而 方法是由对象调用的 所以 Inner.function() 相当于是一个对象 那么 Inner.function() 调用返回的数据类型就是一个对象类型
作者:
Lillian
时间:
2013-12-15 09:43
inner.function().method(); method() 是实例方法,所以调用它的一定是一个对象。对于function(),调用它的是一个类名,所以它是静态方法,返回值则应该是一个实现了inter的对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2