为什么不能使用嵌套的IntList创建对象?

时间:2019-05-09 04:27:06

标签: java instantiation

为什么不能像在Python中那样使用嵌套的IntList创建实例?

我得到了错误:找不到符号 符号:方法IntList(int,) 位置:类IntList

if dirName:
    ....
class Link:

    empty = ()

    def __init__(self, first, rest=empty):
        assert rest is Link.empty or isinstance(rest, Link)
        self.first = first
        self.rest = rest

s = Link(3, Link(4, Link(5)))

1 个答案:

答案 0 :(得分:4)

您需要将new添加到第二个IntList实例:

IntList L = new IntList(15, new IntList(10, null));
                            ^^^

否则,它会尝试查找名为IntList的方法。