#13 Kotlinで学ぶクラスの基本

Kotlinのクラスは、Javaより簡潔に書けるよう工夫されています。この記事では、Kotlinにおけるクラスの基本を解説します。

クラスを作ってみる

class Person(val name: String) { fun greet() { println("こんにちは、${name}です") } }

クラス名の後ろのかっこにプロパティを書くだけで、コンストラクタの定義とプロパティの宣言を同時に済ませられます。

クラスからインスタンスを作る

val person = Person("太郎") person.greet()

Javaと違い、`new`というキーワードは不要です。

data classという便利な仕組み

単純にデータを保持するだけのクラスには、`data`というキーワードを付けると、比較や表示のための機能が自動的に用意されます。

data class Person(val name: String)

Kotlinならではの注意点

Javaでは何行にもわたって書く必要があった「単純にデータを持つだけのクラス」が、Kotlinでは`data class`を使うことで1行で書けてしまいます。Java経験者ほど、この簡潔さに驚くポイントです。

まとめ

Kotlinのクラスはコンストラクタの定義が簡潔で、`new`も不要です。`data class`を使えば、さらに手軽にデータ用のクラスを作れます。


本ページはプロモーションを含みます。

参考書籍(PR)

Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本