草庐IT

GenericBottom

全部标签

inheritance - 使用设置保护值的 Golang 继承

我试图更好地理解如何在Go中使用protected空间。我来自java,这意味着我可以通过protected继承访问值,因为这里只有组合,我想确保我走在正确的道路上。问题:我想在子实现中设置一个值,但不在通用接口(interface)上公开一个setter。当确实没有层次结构时,为“子类”提供setter的最佳方法是什么?这意味着我想要:typeBottominterface{GetYouSome()//rotethingsSetSpeed(int)DeliveryMechanism()chanstring}请注意,没有SetDeliveryMechanism(chanstring)方

inheritance - 使用设置保护值的 Golang 继承

我试图更好地理解如何在Go中使用protected空间。我来自java,这意味着我可以通过protected继承访问值,因为这里只有组合,我想确保我走在正确的道路上。问题:我想在子实现中设置一个值,但不在通用接口(interface)上公开一个setter。当确实没有层次结构时,为“子类”提供setter的最佳方法是什么?这意味着我想要:typeBottominterface{GetYouSome()//rotethingsSetSpeed(int)DeliveryMechanism()chanstring}请注意,没有SetDeliveryMechanism(chanstring)方