光的干涉是因为两列波有光程差产生才有明暗条纹,那衍射是因为什么有明暗条文的