Временная сложность для повторения числа

Определение абстрактного класса может описывать код и состояние, а классы, которые производятся от них, могут не выводиться из других классов одновременно. Вот что такое техническая разница.

Следовательно, с точки зрения использования & amp; философия, разница заключается в том, что, создавая абстрактный класс, вы ограничиваете любую другую функциональность, которую могут реализовать объекты этого класса, и предоставляют этим объектам некоторые базовые функции, общие для любого такого объекта (который является своего рода ограничением, тоже), а при настройке интерфейса вы не устанавливаете ограничений для других функций и не создаете никаких положений реального кода для этой функциональности, которые вы имеете в виду. Используйте абстрактные классы, когда вы узнаете все, что объекты этого класса должны делать в интересах своих пользователей. Используйте интерфейсы, когда объекты могут также делать что-то еще, о которых вы даже не можете догадаться.

-9
задан GPU.. 15 May 2018 в 04:30
поделиться