新手求教关于golang复合继承的问题

haiqishiwo · · 995 次点击
<a href="/user/myyou" title="@myyou">@myyou</a> five是nil,那为什么a.five.aaa不报错,不应该也是空指针异常吗
#2
更多评论
five 是nil, 你没有分配内存。所有a.five.two是访问不到two的
#1
因为方法属于类,而不是属于类的实例,所以只要知道类型就可以访问到方法; 而成员变量所占的内存是由各个实例分配的,必须通过创建的实例来访问这个实例的成员变量; 和c++里面一样
#3