Я бы сказал, во-первых, более сильная инкапсуляция. Предположим, что один из методов, которых больше нет в API (т. Е. Он стал закрытым или удаленным), предоставляет более функциональные возможности «низкого уровня», к которым все еще можно получить доступ через оставшиеся методы «более высокого уровня». Я думаю, это то, что вы должны предположить. В этом случае вы улучшили инкапсуляцию, потому что вы можете свободно изменять количество и тип аргументов для метода, имя метода и его возвращаемый тип, или даже полностью удалить метод и сложить его функциональность в вызывающую (-и) функцию (-и). , не затрагивая клиентов API.
Ой, извини, какие два ? Хорошо, это также будет способствовать более слабой связи, потому что между классом и его клиентами меньше точек связи, и, следовательно, меньше возможностей сломать вещи по-разному.