Aktywne Wpisy
kontodlabeki +28
najpyszniejsza herbata everrr
Wykop24h +755
Panowie wpis spadł z mikrobloga.
Ale pomysł był zacny i ja bym się na niego pisał, potrzebujemy kilku Mirków plus grupa na what's up i robimy to jedziemy na Krupówki kupujemy strój misia i wielki baner że zdjęcia za darmo.
Pomysł był taki żeby jechać na Krupówki w kilku/kilkunastu Mirków zabrać strój misia i robić zdjęcia za darmo cały dzień, a góralą by dupa pękła na pół i do tego potrzeba była
Ale pomysł był zacny i ja bym się na niego pisał, potrzebujemy kilku Mirków plus grupa na what's up i robimy to jedziemy na Krupówki kupujemy strój misia i wielki baner że zdjęcia za darmo.
Pomysł był taki żeby jechać na Krupówki w kilku/kilkunastu Mirków zabrać strój misia i robić zdjęcia za darmo cały dzień, a góralą by dupa pękła na pół i do tego potrzeba była
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
#kotlin #koziolekweb #programowanie
interface Delegated
{
function nonConflicting()
function implementedInChild()
function implementedInParent()
}
class DelegatedImpl implements Delegated
{
function nonConflicting() { echo 'nonConflicting delegated' }
function implementedInChild { echo 'implementedInChild delegated' }
function implementedInParent { echo 'implementedInParent delegated' }
}
class Parent
{
function implementedInParent() { echo 'implementedInParent Parent' }
}
class Child extends Parent
1. Jeżeli metoda jest zaimplementowana w klasie rozszerzającej/implementującej to nie zostanie nadpisana.
2. Jeżeli klasa rozszerza inną klasę i implementuje interfejs, w wyniku czego mamy konflikt nazw, to nic się nie stanie. Kotlin posiada "optymistyczne rzutowanie", czyli jeżeli obiekt ma metodę o danej nazwie to uznaje się, że można go bezpiecznie rzutować na dany typ:
fun main(args: Array) {
val i:I = SubC();
i.m()
}
interface I{
fun m();
}