Considere uma interface: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Essa interface é implementada por várias classes que geram ondas de diferentes formas (por exemplo, SineWaveGeneratore SquareWaveGenerator). Quero implementar uma classe que...