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ş:
Özellikleri yerine soyut sınıflar kull...
Soyut sınıflar için adlandırma kuralla...
Eklentileri arasındaki farklar, özelli...
İlişkisel veritabanına göre MongoDB gi...
C#: Soyut sınıflar, arayüzler uygulama...