Amplia Chaquetas Selección Casual Rebajas Ropa Hombre De Kenzo OXukZPi

Clases

Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnN

En Scala, las clases son plantillas estáticas que pueden ser instanciadas por muchos objetos en tiempo de ejecución. Aquí se presenta una clase la cual define la clase Point:

class Point(xc: Int, yc: Int) {
  var x: Int = xc
  var y: Int = yc
  def move(dx: Int, dy: Int) {
    x = x + dx
    y = y + dy
  }
  override def toString(): String = "(" + x + ", " + y + ")";
}

Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnN

Esta clase define dos variables x e y, y dos métodos: move y toString. El método move recibe dos argumentos de tipo entero, pero no retorna ningún valor (implícitamente se retorna el tipo Unit, el cual se corresponde a Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnNvoid en lenguajes tipo Java). toString, por otro lado, no recibe ningún parámetro pero retorna un valor tipo String. Ya que toString sobreescribe el método toStringMujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnN predefinido en una superclase, tiene que ser anotado con override.

Hombre Slim Kiabi De Gris Brhwgbq Piqué Chaqueta Izepwaa IYWDH29E

Las clases en Scala son parametrizadas con argumentos constructores (inicializadores). En el código anterior se definen dos argumentos contructores, xc y yc; ambos son visibles en toda la clase. En nuestro ejemplo son utilizados para inicializar las variables x e yMujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnN.

Para instanciar una clase es necesario usar la primitiva new, como se muestra en el siguiente ejemplo:

Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnN
object Classes {
  def main(args: Array[String]) {
    val pt = new Point(1, 2)
    println(pt)
    pt.move(10, 10)
    println(pt)
  }
}

El programa define una aplicación ejecutable a través del método main del objeto singleton Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnNClasses. El método main crea un nuevo Point y lo almacena en pt. Note que valores definidos con la signatura val son distintos de los definidos con varCon Pasamanería Troqueladas Chaquetas Ropa Mujer Flores Y Chaqueta PwOXZNk8n0 (véase la clase Mujer Chaqueta Sentada Negra El Sofá Moda Casa Joven Fotos En 0m8wOyvnNPoint arriba) ya que los primeros (val) no permiten reasignaciones; es decir, que el valor es una constante.

Aquí se muestra la salida del programa:

(1, 2)
(11, 12)

Copyright © 2011-2017 EPFL. All rights reserved.