Wyjaśnimy sobie teraz słowo kluczowe "object", które w języku Kotlin odpowiada za tworzenie obiektów oraz wyrażeń klasowych. Jakie ma to zastosowanie oraz jak może nam pomóc w implementacji, to zapraszam już do środka po szczegóły 😉.
DWA OBLICZA SŁOWA KLUCZOWEGO "OBJECT" W JĘZYKU KOTLIN
Obecnie występują dwa różne oblicza słowa kluczowego "object". Nie pozostaje nic innego jak podzielić artykuł na dwie części i spokojnie opisać najpierw pierwsze, a potem drugie zastosowanie.
"OBJECT" JAKO KLASA I OBIEKT W JEDNYM!
Pierwsze znaczenie - obiekt klasowy. Definicja polega na utworzeniu sobie klasy, która "z miejsca" otrzymuje swoją instancję jedyną w swoim rodzaju, co jest utożsamiane ze wzorcem projektowym "singleton". Także jeżeli chodzi Ci po głowie zaimplementowanie "singletona", nie musisz tworzyć go ręcznie. Wystarczy, że utworzysz obiekt klasowy i już 🏆! Więcej informacji możesz znaleźć w załączonym artykule ℹ️.
![]() |
Pierwszym występowaniem słowa "object" w języku Kotlin, jest obiekt klasowy. Służy on do definiowania klasy, która posiada unikalną instancję ("singleton").
"OBJECT" JAKO WYRAŻENIE KLASOWE
Drugie znaczenie - wyrażenie klasowe. Kiedy masz jakiś zbiór danych, z pewnością nie chcesz mieć ich porozwalanych po całym kodzie źródłowym, tylko raczej lepiej je "zapakować" i umieścić w jedno miejsce 👍. Wtedy korzystaj z wyrażenia klasowego - ono działa dokładnie jak "struct" znane z języka C, do którego dodatkowo w tym języku, masz prawo także umieścić funkcje ⭐! W załączonym artykule, znajdziesz więcej informacji na temat wyrażeń klasowych ℹ️.
![]() |
Za pomocą "object" w języku Kotlin możesz też utworzyć wyrażenie klasowe do złudzenia przypominające "struct" w języku C! To jest drugie występowanie tego słowa kluczowego!
Mamy kolejne słowo kluczowe za sobą. To nie wszystkie przygody związane z obiektem klasowym. Przygotuj się na drugą część tego miniwątku jakim będą "obiekty klasowe uzupełniające"!

