¿Cómo crear interfaces en Android Studio?

Las interfaces son una colección de constantes, métodos (abstractos, estáticos y predeterminados) y tipos anidados. Todos los métodos de la interfaz deben definirse en la clase. La interfaz es como una clase. La palabra clave de interfaz se utiliza para declarar una interfaz.

interfaz pública AdapterCallBackListener {

   void onRowClick(String searchText);

}

interfaz pública OnFragmentInteractionListener {

   void onFragmentInteraction();

}

,crearfrecuentemente

    Entonces, en este artículo, vamos a crear la interfaz Java y Kotlin en el estudio de Android.

    Creación de la interfaz de Java en Android Studio 

    Al igual que una clase, una interfaz puede tener métodos y variables, pero los métodos declarados en una interfaz son abstractos por defecto (solo firma de método, sin cuerpo).  

    • Las interfaces especifican qué debe hacer una clase y no cómo. Es el modelo de la clase.
    • Una interfaz se trata de capacidades, como que un jugador puede ser una interfaz y cualquier clase que implemente el jugador debe poder (o debe implementar) mover(). Entonces especifica un conjunto de métodos que la clase tiene que implementar.
    • Si una clase implementa una interfaz y no proporciona cuerpos de método para todas las funciones especificadas en la interfaz, entonces la clase debe declararse abstracta.
    • Un ejemplo de biblioteca Java es Comparator Interface . Si una clase implementa esta interfaz, entonces se puede usar para ordenar una colección.

    Sintaxis:

    interfaz <nombre_interfaz> {

       // declarar campos constantes

       // declara métodos que abstraen  

       // por defecto.

    }

    la interfaz , implementa

    Implementación paso a paso

    Paso 1: Vaya a Android Studio y abra el proyecto en modo Android como se muestra en la imagen a continuación.

    Paso 2: Ahora vaya a la aplicación > java > el nombre de su paquete > haga clic con el botón derecho en > Nuevo > Clase Java como se muestra en la imagen a continuación.

    Paso 3: después de completar el paso 2, aparecerá una pantalla emergente como la siguiente. Aquí ingrese el nombre de su interfaz y elija la Interfaz y haga clic en el botón Entrar .

    Después de completar con éxito los pasos anteriores, puede encontrar su interfaz Java aquí. Vaya a la aplicación > java > el nombre de su paquete > GeeksforGeeks.java. Y puedes escribir tu propio código Java aquí.

    Creación de la interfaz de Kotlin en Android Studio 

    Las interfaces son tipos personalizados proporcionados por Kotlin que no se pueden instanciar directamente. En cambio, estos definen una forma de comportamiento que los tipos de implementación deben seguir. Con la interfaz, puede definir un conjunto de propiedades y métodos que los tipos concretos deben seguir e implementar. La definición de interfaz en Kotlin comienza con la palabra clave de interfaz seguida del nombre de la interfaz, seguido de las llaves dentro de las cuales residen los miembros de la interfaz. La diferencia es que los miembros no tendrán una definición propia. Estas definiciones serán proporcionadas por los tipos conformes.

    Ejemplo:

    vehículo de interfaz()

    {

        comienzo divertido()

        parada divertida()

    }

    Implementación paso a paso

    Paso 1: Vaya a Android Studio y abra el proyecto en modo Android como se muestra en la imagen a continuación.

    Paso 2: Ahora vaya a la aplicación > java > el nombre de su paquete > haga clic con el botón derecho en > Nuevo > Archivo/Clase Kotlin como se muestra en la imagen a continuación.

    Paso 3: después de completar el paso 2, aparecerá una pantalla emergente como la siguiente. Aquí ingrese el nombre de su clase y elija la Interfaz y haga clic en el botón Entrar .

    Después de completar con éxito los pasos anteriores, puede encontrar su clase de Kotlin aquí. Vaya a la aplicación > java > el nombre de su paquete > GeeksforGeeks.kt. Y puedes escribir tu propio código Kotlin aquí.

    Publicación traducida automáticamente

    Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *