Wpis z mikrobloga

WTF dlaczego nie da się wymusić zmiennej przez interfejs czy abstrakcje? ( ͡° ʖ̯ ͡°)

#php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie wiem czy rozumiem o co pytasz, ale zmienna w metodzie może być typu abstrakcyjnego albo interfacem, tak samo zadeklarowana zmienna w klasie. Podaj przykład co Ci nie działa, zobaczymy razem
  • Odpowiedz
@yelm: pewnie chodzi o coś takiego:

interface UserInterface {
// Interface requires that property is public readable.
public readonly string
  • Odpowiedz
@nowiutki: w pytaniu jest o interface lub abstrakcje. Przez abstrakcję się da a przez interface nie bo nie można w nim deklarować zmiennych. Moim zdaniem nie ma co tu rozpaczać i pisać WTF, skoro tylko 3 mainstreamowe języki to wspierają, a znaczna większość nie. Ale masz rację, że może i by się teraz przydało móc takie coś zrobić.

BTW w Javie: Variables which declared in interface are by default public,
  • Odpowiedz