The example from the textbook is:
import javax.sounds,midi.*; public class MusicTest{ public void play() { Sequenser sequenser = MidiSistem.getSequenser(); System.out.println("Мы получили синтезатор") } } The question is why in the line: Sequenser sequenser = MidiSistem.getSequenser(); the type of the variable is declared as Sequenser , not MidiSistem .
In my mind, the line should look like this:
MidiSistem sequenser = MidiSistem.getSequenser(); Otherwise, some kind of polymorphism is incomprehensible to me.