(7-9)请根据提示补全程序空白处,使程序能够正确运行。①Action{//定义接口voidsay();}classPerson{privateStringname;publicPerson(Stringname){this.name=name;}publicvoidaddListener(②){action.say();}}publicclassDemo14{publicstaticvoidmain(String[]args){newPerson("孙悟空").addListener(③{publicvoid④{System.out.println("八戒,前方妖气很重,保护好师傅!");}});}}