#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入門」がおすすめです。
コメント
コメントを投稿