SORU
17 Ocak 2011, PAZARTESİ


Scala, bir "erken başlatıcı"?

Martin Odersky recent post about levels of programmer ability - in ScalaUzman kütüphane tasarımcısıbölüm, terim içerir< . "erken başlatıcılar".

Bu yer almamaktadırProgramming in Scala. Onlar nelerdir?

CEVAP
17 Ocak 2011, PAZARTESİ


Erken başlatıcılar onun üst önce çalıştırmak için tasarlanmış bir alt sınıf yapıcısı bir parçası. Örneğin:

abstract class X {
    val name: String
    val size = name.size
}

class Y extends {
    val name = "class Y"
} with X

Eğer kodu yerine . yazılmışsa

class Z extends X {
    val name = "class Z"
}

sonra bir null işaretçi istisna Z size normal başlatma sırası (sınıf üst sınıf önce) name önce başlatıldığından başlatılmış var, ne zaman meydana gelirdi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006