вот мне нужен функционал класа в другом, в каком случае мне следует наследовать клас и в каком следует создавать обьект класа внутри другого ?