Не совсем, так как оба указывают, что родительский объект содержит экземпляр дочернего класса. Это в основном семантическое различие, где «has-a» представляет ассоциацию между двумя различными объектами, где «состоящий из» указывает, что дочерний элемент является неотъемлемой частью родительского элемента.