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

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

Home » Kotlin » 【Kotlin入門】インターフェイスを実装した無名クラス

【Kotlin入門】インターフェイスを実装した無名クラス

calendar

reload

【Kotlin入門】インターフェイスを実装した無名クラス

こんにちは😀

今回は、インターフェイスを実装した無名のクラスをみてみます。

無名関数という名前を定義しない関数がありましたが、インターフェイスも名前を定義しない無名クラスで実装することができます。

まず書いてみましょう。
前回定義したインターフェイスDriveを使用します。
以下の処理はクラス名を定義していない、無名クラスです。

上記の処理を使う際には、下記のように変数に渡すことが可能です。

また以下のようにリストを定義して、直接定義した無名クラスを渡しています。

上記のリストに渡している処理でmain関数に書いてみましょう。
3行目は前回作成したインターフェイスDriveを実装したUsingクラスです。9行目にそのクラスを定義した変数をリストに追加しています。
12〜18行目で上記の無名クラスをリストに追加しています。

実行すると以下のように出力されます。インターフェイス2−1

無名の形で書くと、main関数などの主要なクラスや関数に処理を書くことができるので、だいぶ処理は短く簡潔にすることができます。
簡単な処理では積極的に使っていきたいものです。

今回はここまで🤚

では、また次回。

 

【Kotlin入門一覧はこちら】

 

この記事をシェアする

コメント

コメントはありません。

down コメントを残す