如何在 LuaJ 中覆盖 Java 对象的方法

我有一个 Java 中的类 Person:

public class Person{
        void talk(){
            System.out.print("talk");
        }
    }

然后我在 LuaJ 中创建了一个 Person 实例:

local person = luajava.newInstance( "com.model.person");

但是我想覆盖 talk 方法,我该怎么做呢?

Java 中,可以这样写:

Person person = new Person(){
            @Override
            void talk() {
                super.talk();
                System.out.print("override talk");
            }
        };

谢谢帮助

点赞