Kotlin 【Kotlin入門】プロパティの基本 こんにちは😀今回は、プロパティをみていきます。Kotlinのプロパティとはクラスのオブジェクトが共通の名前、データ型をもつ変数をどう呼ぶかは言語によって様々だそうです。その呼び名は、「メンバ変数」「フィールド」「プロパティ」と呼び、意味や機... 2018.08.02 2018.08.24 Kotlin
Kotlin 【Kotlin入門】インターフェイスを実装した無名クラス こんにちは😀今回は、インターフェイスを実装した無名のクラスをみてみます。無名関数という名前を定義しない関数がありましたが、インターフェイスも名前を定義しない無名クラスで実装することができます。まず書いてみましょう。前回定義したインターフェイ... 2018.08.01 2018.08.27 Kotlin
Kotlin 【Kotlin入門】インターフェイスの基本 こんにちは😀今回は、インターフェイスを使います。インターフェイスとは、複数のクラスに共通の構造の名前を与える定義です。javaでもおなじみの定義ですね。インターフェイスを書いてみましょう。クラス名の頭に「interface」を追加します。そ... 2018.07.31 2018.08.27 Kotlin
Kotlin 【Kotlin入門】クラスの継承〜関数再定義とジェネリック型 こんにちは😀今回もクラスの継承をみていきましょう。まず、関数を再定義するやり方をみてみます。スーパークラスで定義した関数をサブクラスで再定義します。前回作成したPresentクラスを使用しましょう。givePresent関数をサブクラスで再... 2018.07.30 2018.08.27 Kotlin
Kotlin 【Kotlin入門】クラスの継承の基本 こんにちは😀今回は、クラスの継承をみてみましょう。継承とは、あるクラスの定義をもとに、新しいクラスを定義することです。元のクラスの一部を書き換えたり、追加したりできます。継承元のクラスを「スーパークラス」と呼び、そのスーパークラスを継承した... 2018.07.30 2018.08.27 Kotlin
Kotlin 【Kotlin入門】クラス・関数内で使えるオブジェクト こんにちは😀今回は、その場で作れるローカルなオブジェクトをみてみます。今その場でプロパティをもつオブジェクトを作りたい、クラス名を定義するまでもない、という場合に使えるオブジェクトです。main関数の中に定義してみましょう。3〜6行目がその... 2018.07.29 2023.11.05 Kotlin
Kotlin 【Kotlin入門】ジェネリック型とデータクラスを使ってみる こんにちは😀今回は、ジェネリック型をみてみます。ジェネリック型は今まで何度か使ってきましたが、改めて使ってみましょう。ジェネリック型は、「<>」で型をくくる書き方で、総称型とも呼ばれます。書いてみましょう。以下のNatsuクラスでジェネリッ... 2018.07.28 2023.11.05 Kotlin
Kotlin 【Kotlin入門】コンパニオン・オブジェクトを使ってみる こんにちは😀今回は、クラスの応用として、コンパニオン・オブジェクトというをみていきます。コンパニオン・オブジェクトとは、クラスに1つだけ作るオブジェクトです。このオブジェクトは、「クラス名・オブジェクト名」でアクセスすることができます。以下... 2018.07.28 2018.08.27 Kotlin
Kotlin 【Kotlin番外】プライマリコンストラクタとセカンダリコンストラクタ こんにちは😀前回、セカンダリコンストラクタをやりましたが、いまいち理解が浅いのでもう少し深くみてみます。javaもコンストラクタはありますが、プライマリやセカンダリという使い分けはなかったように思います。以下は、前回書いた処理を少し変えまし... 2018.07.27 2018.07.28 Kotlin
Kotlin 【Kotlin入門】クラスの定義〜initとconstructor こんにちは😀今回から、クラスの応用をみていきます。そして今回は、init関数とconstructor関数を使ってみます。まずは、init関数を書いてみます。initは、初期化で使われる関数で、オブジェクトを作った時に定義されます。例えばログ... 2018.07.26 2018.08.27 Kotlin