sto studiando per conto mio il java e ho un dubbio.
che differenza c'è tra le seguenti istruzioni ?

superclasse x = new classe1();
inteterccia y = new classe1();


tenendo in consideraizone che la classe "classe1" estende la superclasse e implementa l'interfaccia ?