开发者社区 问答 正文

SqlNode 抽象类中的 accept 方法为什么被声明为泛型方法?

SqlNode 抽象类中的 accept 方法为什么被声明为泛型方法?

展开
收起
不吃核桃 2024-07-31 13:04:45 24 分享 版权
1 条回答
写回答
取消 提交回答
  • SqlNode 抽象类中的 accept 方法被声明为泛型方法 R accept(SqlVisitor sqlVisitor),这是为了提供灵活性,使得 SqlNode 的任何子类都可以接受一个 SqlVisitor 类型的访问者,并返回访问者处理该节点后得到的结果。这里的泛型 R 表示返回值的类型,它可以根据访问者的实现和调用者的需求而变化。

    2024-07-31 13:44:57
    赞同 2 展开评论
问答地址: