SORU
4 AĞUSTOS 2009, Salı


Soyut sınıflar üzerinde özellikleri kullanmanın artıları nelerdir?

Birisi Scala özelliklerine açıklayabilecek olan var mı? Soyut bir sınıf üzerinde uzanan özellikleri avantajları nelerdir?

CEVAP
4 AĞUSTOS 2009, Salı


Kısacası onlar birden fazla özellikleri kullanabilirsiniz."". tercümesi Ayrıca, özellikleri edemiyor yapıcı parametreleri var.

Özellikleri dizilir. Özellikleri sıralama önemli olduğuna dikkat edin. Soldan sağa birbirimizi arayacak.

class Ball {
  def properties(): List[String] = List()
  override def toString() = "It's a"  
    properties.mkString(" ", ", ", " ")  
    "ball"
}

trait Red extends Ball {
  override def properties() = super.properties ::: List("red")
}

trait Shiny extends Ball {
  override def properties() = super.properties ::: List("shiny")
}

object Balls {
  def main(args: Array[String]) {
    val myBall = new Ball with Shiny with Red
    println(myBall) // It's a shiny, red ball
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011