Java Jython重写具有相同名称的方法

Java Jython重写具有相同名称的方法,java,python,jython,Java,Python,Jython,2010年,我在JRuby上看到了类似的问题,当时我们试图在JRuby中重写一个最初在java源代码上重载的方法。在Jython我们该怎么处理?更具体地说,如何指定重载的其中一个方法被重写并忽略其余的方法,或者如何重写所有方法 谢谢Python不支持方法重载(但它支持默认值) 由于Jython仅仅是一个Python实现,我相信同样的道理。要从Jython调用特定的Java方法,可能必须使类型非常匹配,甚至完全匹配 Jython做了一些工作,但在某些情况下,它不会选择您想要的方法 要在特定基类上调

2010年,我在JRuby上看到了类似的问题,当时我们试图在JRuby中重写一个最初在java源代码上重载的方法。在Jython我们该怎么处理?更具体地说,如何指定重载的其中一个方法被重写并忽略其余的方法,或者如何重写所有方法


谢谢

Python不支持方法重载(但它支持默认值)


由于Jython仅仅是一个Python实现,我相信同样的道理。

要从Jython调用特定的Java方法,可能必须使类型非常匹配,甚至完全匹配

Jython做了一些工作,但在某些情况下,它不会选择您想要的方法


要在特定基类上调用公共方法,可以使用
BaseClass.method(self…)
。要调用受保护的方法,您必须使用方法名,如
self.super\u method(…)

对..您能详细介绍一下如何使用默认值指定哪个重载方法吗?谢谢你是在尝试调用重载方法,还是在Python中定义一个方法?我正在尝试调用一个在Java中重载的特定方法,我正在Jython中重写它。
def my_function(paramA, paramB = None):
  pass