Herencia en Scala

La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el mecanismo en Scala por el cual una clase puede heredar las características (campos y métodos) de otra clase. Terminología importante:   Superclase: la clase cuyas características se heredan se conoce como superclase (o una clase base o una clase principal). Subclase: la clase … Continue reading «Herencia en Scala»

Getters y Setters en Scala

Getter y Setter en Scala son métodos que nos ayudan a obtener el valor de las variables e instanciar variables de clase/rasgo respectivamente. Scala genera una clase para la JVM con un campo de variable privado y métodos getter y setter. En Scala, los getters y setters no se denominan getXxx y setXxx, pero se … Continue reading «Getters y Setters en Scala»

Anulación de métodos en Scala

La anulación de métodos en Scala es idéntica a la anulación de métodos en Java , pero en Scala, las funciones de anulación se elaboran más, ya que aquí se pueden anular ambos métodos, así como var o val . Si una subclase tiene el nombre del método idéntico al nombre del método definido en … Continue reading «Anulación de métodos en Scala»

Determinar la clase de un objeto Scala

Para determinar la clase de un objeto Scala usamos el método getClass . Este método devuelve los detalles de la clase, que es la clase principal de la instancia. A continuación se muestra el ejemplo para determinar la clase de un objeto Scala. Método de llamada con argumento – Ejemplo 1: // Scala program to … Continue reading «Determinar la clase de un objeto Scala»

Modificadores de acceso en Scala

Los modificadores de acceso en scala se utilizan para definir el campo de acceso de los miembros de los paquetes, clases u objetos en scala. Para usar un modificador de acceso, debe incluir su palabra clave en la definición de los miembros del paquete, clase u objeto. Estos modificadores restringirán los accesos. a los miembros … Continue reading «Modificadores de acceso en Scala»

Anulando el método toString() en Scala

Considere el siguiente programa Scala: // Scala Program without override toString method    // Creating Class class Language(LangArticle: Int, LangName: String)  {        // Defining getLangArticle method     def getLangArticle() : Int = {                    return LangArticle;     }            // Defining getLangName method     def getLangName() : String = {                    return LangName;     }    }    … Continue reading «Anulando el método toString() en Scala»

Extendiendo una clase en Scala

Al extender una clase en Scala, el usuario puede diseñar una clase heredada. Para extender una clase en Scala usamos la palabra clave extends. hay dos restricciones para extender una clase en Scala: Para anular el método en Scala, se requiere la palabra clave de anulación. Solo el constructor principal puede pasar parámetros al constructor … Continue reading «Extendiendo una clase en Scala»

Aumentar y ampliar en Scala

Aumentar y Ampliar son las funciones necesarias para permitir a los clientes colocar elementos de diferentes anchos uno encima de otro, o colocar elementos de diferentes alturas uno al lado del otro. Estas funciones toman un ancho o un alto y devuelven un elemento que tiene el mismo ancho o alto respectivamente. Por ejemplo, evaluar … Continue reading «Aumentar y ampliar en Scala»

Escala | Manejo de excepciones

¿Qué es una excepción? Una excepción es un evento no deseado o inesperado que ocurre durante la ejecución de un programa, es decir, en tiempo de ejecución. Estos eventos cambian el control de flujo del programa en ejecución. Estas son situaciones que no son demasiado peligrosas y pueden ser manejadas por el programa. Jerarquía de … Continue reading «Escala | Manejo de excepciones»