多项选择题

A.光的衍射揭示了光具有粒子性
B.光电效应揭示了光的波动性,同时表明光子具有能量
C.康普顿效应揭示了光的粒子性,同时表明光子除了有能量还有动量
D.电子束穿过铝箔后的衍射图样,证实了电子的波动性,质子、中子及原子、分子均具有波动性