クラス
中級8レッスン
Kotlinのクラスシステムを学びます。クラス定義の基本からプライマリ・セカンダリコンストラクタ、 プロパティとカスタムゲッター・セッター、data class、inner/nestedクラス、可視性修飾子までカバーします。
進捗0 / 8 完了 (0%)
全8レッスン
12345678
クラスの基本
classキーワードを使ったクラスの定義とインスタンスの生成方法を学びます。
コンストラクタ
プライマリコンストラクタとセカンダリコンストラクタの書き方を学びます。
プロパティ
クラスのプロパティ宣言、getter/setterのカスタマイズ方法を学びます。
可視性修飾子
public、private、protected、internalの各可視性修飾子の使い方を学びます。
コンパニオンオブジェクト
companion objectを使ったクラスレベルのメンバーの定義方法を学びます。
initブロック
initブロックを使ったオブジェクト生成時の初期化処理の書き方を学びます。
内部クラス
innerキーワードを使った内部クラスとネストクラスの違いを学びます。
列挙型クラス
enum classを使った列挙型の定義とプロパティ・メソッドの追加を学びます。
クラスの基本
classキーワードでクラスを定義します。Kotlinではnewキーワードなしでインスタンスを生成できます。
Kotlinエディタ
データクラス
data classはequals・hashCode・toString・copyを自動生成します。
Kotlinエディタ
確認クイズ
Q1.Kotlinでクラスのインスタンスを生成する方法は?
Q2.data classが自動生成するメソッドに含まれないのは?
Q3.プライマリコンストラクタでプロパティを直接定義するには?
Q4.Kotlinでデフォルトの可視性修飾子は?