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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • J Medema

    J Medema

    11 EKİM 2006
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008