クラスとオブジェクトインスタンス

  • 投稿者:
  • 投稿カテゴリー:その他

クラス定義とオブジェクトインスタンスの作成・実行例

fun main() {
    val myFirstDice = Dice(6)	// Diceクラスのインスタンス化(6面)
    println("Your ${myFirstDice.numSides} sided dice rolled ${myFirstDice.roll()}!")

    val mySecondDice = Dice(20)	// Diceクラスのインスタンス化(20面)
    println("Your ${mySecondDice.numSides} sided dice rolled ${mySecondDice.roll()}!")
}

// Diceクラス
class Dice (val numSides: Int) {

    fun roll(): Int {
        return (1..numSides).random()
    }
}

トレーニング > KOTLIN を用いた ANDROID の基本 > KOTLINの基本 > ADD A BUTTON > Kotlin のクラスとオブジェクト インスタンス > 7.適切なコーディング慣習を採用する