草庐IT

gSomething

全部标签

inheritance - 通过 Go 中的接口(interface)修改结构成员

在我的一个Go项目中,我想创建一个基类的多个子类,并能够通过基类/接口(interface)变量对子类的实例进行操作(我'我使用了“类”这个词,尽管这个概念在Go中并不真正存在)。下面是它在C++中的样子,只是为了说明我的意思:#includeusingnamespacestd;classBase{public:intx,y;virtualvoidDoStuff(){};};classThing:publicBase{public:voidDoStuff(){x=55;y=99;}};Base*gSomething;intmain(intargc,char**argv){gSometh

inheritance - 通过 Go 中的接口(interface)修改结构成员

在我的一个Go项目中,我想创建一个基类的多个子类,并能够通过基类/接口(interface)变量对子类的实例进行操作(我'我使用了“类”这个词,尽管这个概念在Go中并不真正存在)。下面是它在C++中的样子,只是为了说明我的意思:#includeusingnamespacestd;classBase{public:intx,y;virtualvoidDoStuff(){};};classThing:publicBase{public:voidDoStuff(){x=55;y=99;}};Base*gSomething;intmain(intargc,char**argv){gSometh