Как проверить, есть ли у objectA все сообщения как objectB в smalltalk?

Я использую Smalltalk - мне нужно проверить, если objectA имеет все сообщения (методы), которые objectB имеет

мне нужно написать свой собственный код, как это можно сделать?

2 ответа

Решение

Например, вы можете спросить класс объекта, какие селекторы понимают его экземпляры:

objectA class allSelectors

Тогда вы можете задавать разные объекты и сравнивать результаты.

Решение может быть

objectA class allSelectors includesAll: objectB class allSelectors
Другие вопросы по тегам