Hola, una pregunta, estoy manejando Netbeans, y cuando implemento la interfaz y llamo a los métodos establecidos, me sale el siguiente có...

Rosina Garcia Pilcomayo

Rosina Garcia Pilcomayo

Pregunta
studenthace 5 años

Hola, una pregunta, estoy manejando Netbeans, y cuando implemento la interfaz y llamo a los métodos establecidos, me sale el siguiente código:

@Override

public Date startToSee(Date dateI) {

throw new UnsupportedOperationException(“Not supported yet.”); //To change body of generated methods, choose Tools | Templates.

}

@Override public void stopToSee(Date dateI, Date dateF) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. }

En el primer método, en vez de poner “return null;” como deberia ser al ser un método que devuelve un valor, escribe por defecto las palabras "throw new UnsupportedOperationException(“Not supported yet.”);"

Si comento esas lineas de codigo, y en vez de eso coloco return null no hay problema, queda igual.

Mi pregunta es por qué aparece esa línea y qué significa

1 respuestas
para escribir tu comentario
    Erik Ochoa

    Erik Ochoa

    studenthace 5 años

    Es una buena práctica regresar una excepción del tipo especifico UnsupportedOperationException ya que dice de forma explicita que la función aún no está soportada y esto deja más claro el error para quién lo vaya a usar.

    Regresar

    null
    oculta el porqué, que regrese null podría deberse a muchos factores y se presta a interpretación.

Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.

Curso Básico de Java SE 2018
Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.