I understand the difference between creating an object and creating a variable. For example:
private int number; MyClass myObj = new MyClass();
private MusicPlayer player;
declares an instance variable named player but does not initialize it.
player
player = new MusicPlayer();
assigns a value to the already-declared field.