A、物体形变包括弹性形变和塑性形变.只有物体发生弹性形变,才能产生弹力.不合题意.B、物体相互接触,并且物体间有形变产生,才会产生弹力.不合题意.C、两物体相互吸引但如果没有形变产生,不会产生弹力.不合题意.D、物体发生弹性形变时才会产生弹力.符合题意.故选D.
a、接触并且发生弹性形变才产生弹力.故a错误.b、只要两物体相互吸引不一定接触,而弹力为接触力,故b错误.c、发生弹性形变才有弹力.故c错误.d、只有发生弹性形变的物体才产生弹力,故d正确.故选:d.