– 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.