老师您好,借用视频里面的代码:
class Foo {
fun bar(p0: String, p1: Long): Any {
TODO()
}
}
请解释一下,如下的代码为什么会报错:
val h : (Foo,String,Long) -> Any = Foo()::bar
问题2> 老师在另一个解答中提到,
“类的函数(或者 Java 当中的方法)的调用必须通过类的实例去调用” 我对这句话有些不理解,为什么一定需要有一个实例呢?在js中,我们可以通过Foo.prototype.bar() 来调用函数,为什么Java没有Foo.bar()呢?为什么不能用类.method()的方式?为什么一定是实例.method()的方式?