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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • KSI

    KSI

    25 Temmuz 2009
  • spederson7

    spederson7

    17 Temmuz 2006