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

  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010