ハジカラ 〜はじめからでも、プログラミング勉強〜

入門向けに、IT関連(javaやKotlin)をコツコツ書いたり検証したりします。

【Kotlin入門】ジェネリック型とデータクラスを使ってみる

calendar

reload

【Kotlin入門】ジェネリック型とデータクラスを使ってみる

こんにちは😀

今回は、ジェネリック型をみてみます。
ジェネリック型は今まで何度か使ってきましたが、改めて使ってみましょう。

ジェネリック型は、「<>」で型をくくる書き方で、総称型とも呼ばれます。

書いてみましょう。
以下のNatsuクラスでジェネリック型を使用しています。
「<T>」と書くことで、定義する際に任意の型を当てはめることができます。

main関数はこうです。
3、4、5行目で定義していますが、String型でもDouble型でも定義できているのがわかります。

実行します。
きちんと値が出力されていますね。
ジェネリック型1

クラス自体をジェネリック型に指定することもできます。
以下は、データクラスと呼ばれるもので、プロパティだけを定義し、関数は定義しません。
クラスの前に「data」を書きます。

そして、main関数です。
3行目にデータクラスをジェネリック型に指定して、上記のNatsuクラスを呼んでいるのがわかります。

実行します。
データクラスに値がセットされて出力されていますね。
ジェネリック型2

ジェネリック型は汎用性も高く見た目もわかりやすく使いやすいのが特徴です。
データクラスは、Kotlinで使える特別なクラスだそうですが、シンプルに書けるのがいいですね。

今回はここまで🤚

では、また次回。

 

【Kotlin入門一覧はこちら】