换句话说,谁能给我解释一下这样做的目的:
Consumer(Producer p) {
producer = p;
}
在以下情况下:
class Consumer extends Thread {
Producer producer;
Consumer(Producer p) {
producer = p;
}
}
据我所知,它似乎是一个没有签名的方法,或者是一个构造函数,因为它共享类名,但它并没有像这样显示在我的 IDE 中。谁能解释一下它是什么以及它的作用?
如有任何帮助,我们将不胜感激。
最佳答案
您正在查看 Consumer 类的构造函数。我能看到的唯一问题是它没有被赋予访问级别(公共(public)、私有(private)等),因此它看起来默认为包保护,这意味着只有同一包中的类才能看到它。
关于Java - 什么是明显没有签名的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737614/