Obiekt towarzysza Kotlin

Obiekt towarzysza Kotlin
Język programowania Kotlin jest bardzo rozległy i obszerny pod względem koncepcji i funkcji, które oferuje. Dlatego musisz dokładnie zrozumieć podstawy tych pojęć, zanim będziesz mógł opanować ten język. Ten artykuł wprowadzi kolejną koncepcję języka programowania Kotlin, i.mi., obiekt towarzyszący w Ubuntu 20.04.

Jaki jest przedmiot towarzyszący w Kotlin w Ubuntu 20.04?

Czasami możemy chcieć uzyskać dostęp do funkcji członka i zmiennych klasy bez tworzenia obiektu tej klasy. Aby osiągnąć tę funkcjonalność w językach programowania, takich jak Java i C ++, tworzymy takich członków klasy statycznej. Jednak z powodu braku statycznego słowa kluczowego w Kotlin używamy obiektu towarzyszącego. Obiekt towarzyszący pozwala nam uzyskać dostęp do funkcji członka i zmiennych w jego zakresie bez tworzenia obiektu klasy. Możesz nazwać tych członków po prostu za pomocą nazwy klasy.

Korzystanie z obiektu towarzyszącego w Kotlin w Ubuntu 20.04:

Aby dowiedzieć się, jak korzystać z obiektu towarzyszącego w języku programowania Kotlin w Ubuntu 20.04, będziesz musiał przejść przez następujące cztery przykłady:

Przykład nr 1: wywołanie funkcji z obiektem towarzyszącym:

W tym przykładzie zamierzamy napisać bardzo podstawowy skrypt Kotlin, który będzie w stanie wywołać funkcję klasy o nazwie klasy ze względu na obecność obiektu towarzyszącego. Ta funkcjonalność pokazano na poniższym obrazku:

W tym skrypcie Kotlin najpierw stworzyliśmy klasę i nazwaliśmy ją „Companionclass.„Możesz mieć dowolną nazwę dla tej klasy, którą chcesz. Następnie w tej klasie zdefiniowaliśmy obiekt towarzyszący za pomocą słów kluczowych „towarzysz” i „obiekt” i nazwaliśmy go „O1”. W ramach tego obiektu zdefiniowaliśmy funkcję o nazwie „printable ()” i wewnątrz tej funkcji właśnie użyliśmy instrukcji „println” do drukowania wiadomości na terminalu. Następnie mamy naszą funkcję „main ()”, którą po prostu nazwaliśmy funkcję „printable ()” z nazwą naszej klasy bez tworzenia żadnego obiektu.

Teraz, aby skompilować ten program Kotlin, użyliśmy następującego polecenia:

$ Kotlinc Companion.Kt

Następnie, aby uruchomić ten program Kotlin, wykonaliśmy polecenie pokazane poniżej:

$ KOTLIN COMPARIONKT

Poniższy obraz pokazuje wyjście tego skryptu Kotlin. Oznacza to, że możesz łatwo wywołać funkcję klasy bez tworzenia jej obiektu w funkcji „Main ()” tylko za pomocą obiektu towarzyszącego Kotlin.

Przykład nr 2: wywołanie funkcji z obiektem towarzyszącym bez nazwy:

Obiekt towarzyszący w Kotlin może być również doskonale używany, po prostu podając słowa kluczowe „towarzysza” i „obiekt” bez żadnej nazwy. Pokazany poniższy przykład przedstawia to:

Możesz zauważyć, że ten program Kotlin jest dokładnie taki sam jak ten, którego użyliśmy w naszym pierwszym przykładzie; Jednak jedyną różnicą jest to, że tym razem nie napisaliśmy żadnej nazwy dla naszego obiektu towarzyszącego. Niemniej jednak funkcję docelową można nadal wywołać w ten sam sposób.

Aby potwierdzić, czy obiekt towarzyszący w Kotlin może działać poprawnie bez żadnej nazwy, czy nie, wykonaliśmy skrypt pokazany powyżej. Po wykonaniu ten skrypt uzyskał wynik pokazany na poniższym obrazie. Możesz sprawdzić z tego obrazu, że obiekt towarzysza Kotlin niekoniecznie potrzebuje nazwy, aby poprawnie działać.

Przykład nr 3: Dostęp do zmiennej z obiektem towarzyszącym:

Oprócz wywoływania funkcji klasy, możesz również uzyskać dostęp do jej zmiennych z nazwą klasy za pomocą obiektu towarzyszącego Kotlin. Aby pokazać, jak to można zrobić, zaimplementowaliśmy skrypt Kotlin pokazany na poniższym obrazku:

W tym programie Kotlin wykorzystaliśmy tę samą funkcję „print ()” w naszej klasie, którą użyliśmy w dwóch przykładach omówionych powyżej. Jednak oprócz tej funkcji zadeklarowaliśmy również zmienną „v1” w naszej klasie w zakresie obiektu towarzyszącego tym razem. Przypisaliśmy wartość całkowitą „10” do tej zmiennej. Następnie, w naszej funkcji „main ()”, najpierw nazywaliśmy funkcję „printable ()”, a następnie zmienną „v1” klasy za pomocą nazwy klasy klasy.

Dane wyjściowe tego skryptu Kotlin pokazano na poniższym obrazie. To pokazuje, że udało nam się uzyskać prawidłową wartość zmiennej klasowej tylko za pomocą nazwy naszej klasy.

Przykład nr 4: Korzystanie z obiektu towarzyszącego do drukowania danych użytkownika:

Teraz udostępnimy Ci zaawansowany przykład, w którym utworzymy program do wyświetlania danych użytkownika na terminalu. W tym programie nie tylko wywołamy funkcję klasy o nazwie klasy, ale również przekazamy do niej pewne parametry. Skrypt Kotlin pokazany na poniższym obrazku pokazuje to:

W tym przykładzie stworzyliśmy naszą klasę o nazwie „Companionclass.”Następnie, w zakresie naszego obiektu towarzyszącego, zdefiniowaliśmy funkcję o nazwie„ UserData ().„Ta funkcja jest w stanie zaakceptować odpowiednio dwa parametry o nazwie„ Nazwa ”i„ wiek ”typów„ String ”i„ Integer ”. Następnie, w ramach tej funkcji, chcieliśmy po prostu wydrukować wartości, które zostaną przekazane do tych parametrów. Następnie, w naszej funkcji „main ()”, nazwaliśmy funkcję „userData ()” z nazwą klasy i przekazaliśmy mu nazwę i odpowiedni wiek.

Wyjście tego programu pokazane na poniższym obrazie sugeruje, że ten skrypt Kotlin również działa doskonale, ponieważ poprawnie wyświetlał nazwę i wiek, które zostały przekazane do funkcji „UserData ()”.

Wniosek:

W tym artykule oświeciliśmy cię o celu obiektu towarzyszącego w Kotlin. Następnie podzieliliśmy się z wam przykładami, które pokazały, w jaki sposób obiekt towarzyszący można użyć w języku programowania Kotlin w Ubuntu 20.04. Czytając ten artykuł, szybko zrozumiesz przyczynę istnienia obiektu towarzyszącego w Kotlin.