Class D addresses are used for multicast groups, allowing a single data stream to be sent to multiple destinations simultaneously. They range from 224.0.0.0 to 239.255.255.255 and are not assigned to individual hosts but rather to multicast groups for efficient data distribution.