通过接口调用对象的方法时的内存利用率?

vks*_*ksh 1 .net c# memory

当我们使用接口调用方法时,是否与内存优化有任何关系.只有那个方法加载到内存中?当通过对象调用方法时,该对象的所有方法都被加载到内存中?

Ode*_*ded 5

基于接口的编程与内存消耗无关 - 它是一种增加关注点分离的技术.

当您使用接口作为参数(例如)时,您仍然需要传入实现该接口的实际对象.您将通过接口访问它,您可以将其替换为实现该接口的任何其他对象.这是您创建解耦方法的方法.您仍然需要传入实际对象的内存.