– Cześć, Amigo! Miło Cię znowu widzieć. I jak, poradziłeś/aś sobie z operatorem instanceof i rzutowaniem typów? Jak zawsze, jestem zachwycony Twoimi postępami.
– Tak, to nie było takie trudne. Już nie mogę się doczekać tego, co będzie następne!
– To, co czeka nas dalej, będzie jeszcze bardziej interesujące. Myślę, że z zaciekawieniem zapoznasz się z kilkoma ważnymi lekcjami, tym bardziej, że to ja sam napisałem je kiedyś z pamięci...
– Kiedy? Przepraszam, kiedy Profesorze? Nie usłyszałem.
– Ech, właśnie przed momentem. Usiądź i odpręż się. Miłej lektury!
Jak działa operator instanceof
To nie jest nasza pierwsza wzmianka o instanceof, ale teraz wiesz znacznie więcej o dziedziczeniu i innych zasadach OOP. Nadszedł czas, aby zrozumieć, jak działają operatory konwersji. Rozważmy kilka praktycznych przykładów i przeanalizujmy potencjalne błędy.
Rozszerzanie i zawężanie typów referencyjnych
W poprzedniej lekcji badaliśmy konwersję typów prymitywnych. Ale teraz porozmawiajmy o tych samych operatorach, które są stosowane nie do typów prymitywnych, ale do obiektów i zmiennych referencyjnych.
GO TO FULL VERSION