golang struct组合,转型问题请教

zhjzjnb · · 1390 次点击
写golang的程序要忘记那些。 最基本的一点,golang不是传统的oop的。
#3
更多评论
是你自己在OnHurt里制定需要传入 Base啊…… 能想到的做法有两个,一个是把base里的方法提取为一个interface 另一个版本就是做 base的Getter,比如 GetBase()*Base 然后加到action这个interface里面去。
#1
我是想以多态的方式编写代码,所以OnHurt参数是base,go继承采用组合和非入侵,还是和java,c++有所不同
#2