Función de extensión de Kotlin

Kotlin le da al programador la capacidad de agregar más funcionalidad a las clases existentes, sin heredarlas . Esto se logra a través de una característica conocida como extensiones . Cuando se agrega una función a una clase existente, se conoce como función de extensión . Para agregar una función de extensión a una clase, … Continue reading «Función de extensión de Kotlin»

¿Cómo inicializar el constructor en Kotlin?

Constructor es una forma concisa de inicializar propiedades de clase. o podemos decir que es una función miembro especial que se invoca cuando se crea un objeto de la clase principalmente para inicializar variables o propiedades. Una clase debe tener un constructor y, si no declaramos un constructor, el compilador genera un constructor predeterminado. Es … Continue reading «¿Cómo inicializar el constructor en Kotlin?»

Constructor Kotlin

Un constructor es una función miembro especial que se invoca cuando se crea un objeto de la clase principalmente para inicializar variables o propiedades. Una clase debe tener un constructor y, si no declaramos un constructor, el compilador genera un constructor predeterminado. Kotlin tiene dos tipos de constructores:  Constructor principal Constructor secundario   Una clase en … Continue reading «Constructor Kotlin»

¿Cómo trabajar con clases anidadas en Kotlin?

Una clase se declara dentro de otra clase y luego se llama clase anidada. De forma predeterminada, la clase anidada es estática, por lo que podemos acceder a la propiedad de la clase anidada o a las variables mediante la notación de punto (.) sin crear un objeto de la clase. Sintaxis de la declaración:  … Continue reading «¿Cómo trabajar con clases anidadas en Kotlin?»

Clase abstracta de Kotlin

En Kotlin, la clase abstracta se declara usando la abstractpalabra clave delante de la clase. Una clase abstracta no puede instanciarse significa que no podemos crear un objeto para la clase abstracta. Declaración de clase abstracta: abstract class className { ……… } Puntos para recordar: No podemos crear un objeto para la clase abstracta. Todas … Continue reading «Clase abstracta de Kotlin»

Implementar interfaz en Kotlin

Las interfaces en Kotlin pueden contener declaraciones de métodos abstractos, así como implementaciones de métodos. Lo que las diferencia de las clases abstractas es que las interfaces no pueden almacenar un estado. Pueden tener propiedades, pero estas deben ser abstractas o proporcionar implementaciones de acceso. Interfaz básica Una interfaz de Kotlin contiene declaraciones de métodos … Continue reading «Implementar interfaz en Kotlin»

Clases selladas de Kotlin

Kotlin proporciona un nuevo tipo de clase importante que no está presente en Java. Estas se conocen como clases selladas . Como sugiere la palabra sellada, las clases selladas se ajustan a jerarquías de clases limitadas o restringidas . Una clase sellada define un conjunto de subclases dentro de ella. Se utiliza cuando se sabe … Continue reading «Clases selladas de Kotlin»

Clases de datos de Kotlin

A menudo creamos clases para contener algunos datos. En tales clases, algunas funciones estándar a menudo se derivan de los datos. En Kotlin, este tipo de clase se conoce como data class y se marca como data . Ejemplo de un dato: data class Student(val name: String, val roll_no: Int) El compilador deriva automáticamente las … Continue reading «Clases de datos de Kotlin»

Alias ​​de tipos de Kotlin

Imagine que está creando un proyecto en el que definió dos clases con el mismo nombre pero diferentes paquetes y tiene que usarlas a la vez. En general, debe usar el formato de nombre de clase de punto de nombre de paquete completo para el segundo. Por ejemplo, tenemos una clase llamada ‘cursos’, uno en … Continue reading «Alias ​​de tipos de Kotlin»

Clase anidada de Kotlin y clase interna

Clase anidada Una clase se declara dentro de otra clase y luego se llama clase anidada . De forma predeterminada, la clase anidada es estática , por lo que podemos acceder a la propiedad de la clase anidada o a las variables mediante la notación de punto (.) sin crear un objeto de la clase. … Continue reading «Clase anidada de Kotlin y clase interna»