Пожалуйста, go через базовые c OOP концепции, вы поймете разницу. Очень коротким ответом может быть то, что методы publi c, к которым вы можете просто получить доступ, могут, поскольку использование подклассов наследования может изменить существующее поведение.