利用 Taotoken 多模型聚合能力为 C++ 服务添加智能问答模块
2026/5/2 0:27:25
packageProgramDesign.Action;/** * 定义Action接口,包含常量、抽象方法、静态方法、默认方法 */publicinterfaceAction{Stringreaction="run";voidact();staticvoidinfo(){System.out.println("这是静态方法");}defaultvoidshout(){System.out.println(reaction);}}packageProgramDesign.Action;/** * 1、先写成成员内部类实现Action接口 */publicclassTextAction{publicstaticvoidmain(String[]args){Actionaction=newAction(){@Overridepublicvoidact(){System.out.println("匿名内部类实现了act方法");}};action.act();Action.info();action.shout();}}运行结果
packageProgramDesign.Colorable;/** * 定义Colorable接口,包含setColor方法 */interfaceColorable{voidsetColor(Stringcolor);}packageProgramDesign.Colorable;/** * 抽象类Toy,包含play方法 */publicabstractclassToy{publicabstractvoidplay();}packageProgramDesign.Colorable;classCarextendsToyimplementsColorable{privateStringcolor;// 存储颜色的成员变量@OverridepublicvoidsetColor(Stringcolor){this.color=color;}@Overridepublicvoidplay(){System.out.println("正在玩"+color+"的玩具车");}}packageProgramDesign.Colorable;// 玩具娃娃类,继承Toy并实现Colorable接口publicclassDollextendsToyimplementsColorable{privateStringcolor;// 存储颜色的成员变量@OverridepublicvoidsetColor(Stringcolor){this.color=color;}@Overridepublicvoidplay(){System.out.println("正在玩"+color+"的玩具娃娃");}}packageProgramDesign.Colorable;publicclassTestToy{publicstaticvoidmain(String[]args){Carcar=newCar();car.setColor("红色");car.play();Dolldoll=newDoll();doll.setColor("蓝色");doll.play();}}运行结果