¿Quiere decir que List como tal no se usa, sino sus derivados: ArrayList y Vector?

Sebastián Pineda Duque

Sebastián Pineda Duque

Pregunta
studenthace 6 años

¿Quiere decir que List como tal no se usa, sino sus derivados: ArrayList y Vector?

4 respuestas
para escribir tu comentario
    Ann Code

    Ann Code

    teacherhace 6 años

    Sí los usas pero los implementar con cualquiera de las otras clases list

    Saúl Sánchez Sosa

    Saúl Sánchez Sosa

    studenthace 6 años

    Si se usa. Se usa más que nada para usar un pilar de la programación orientada a objetos que es el polimorfismo.

    Sebastián Pineda Duque

    Sebastián Pineda Duque

    studenthace 6 años

    Buen dato. Gracias.

    Job Abdala Coronado Duran

    Job Abdala Coronado Duran

    studenthace 6 años

    si ya que List al ser una interfaz solo tiene métodos pero estos solo están declarados y se implementan en las clases que se quiera tener los métodos de dicha interfaz hay que tener en cuenta que el comportamiento solo la damos en la clase implementadora.

    Tambien podemos hacer lo siguiente:

    List <String> lista =new ArrayList<String>;

    esto es valido podemos hacer una referencia a la interfaz pero a esa le asignamos la clase implementadora.

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.