在Java中,您可以使用匿名内部类来定义一个新的类。当你只需要重写类的一个方法时,这非常有用。
假设您想创建OptionParser
的子类,仅覆盖单个方法(例如exit()
)。在Java中,您可以编写以下代码:
new OptionParser () {
public void exit() {
// body of the method
}
};
这段代码创建了一个匿名类,继承了OptionParser
类,并仅覆盖了其中的exit()
方法。
Python中有类似的用法吗?在这些情况下使用哪种惯用语?