今日の学び
# 技術
新しく購入したm2 macbook airで、javaが動作しない
JDKを入れることで解決。
JDKは、javaを実行するために必要な開発ツール
javaの開発元である米オラクルが無償で提供している
https://www.azul.com/downloads/?package=jdk#zulu AzulもJDKがあるらしい?
クラスから見た時のインタフェース
クラスから見たときに、インタフェースの実装がどうなっているのかは意識しなくて良い
インタフェースを呼び出した結果に従って、結果を出力することに意味がある
インタフェースの何がいいの?
インタフェースは、インタフェースの実装クラスを複数作ることができる。クラスの継承は、スーパークラス一つにつき、サブクラス一つのみ。
インタフェースを使うことで、プログラムの機能や振る舞いを分離することができ、依存関係をなくすことができる。
もし実装に変更があったとしても、インタフェースの実装クラス内をメソッドを修正するだけで良くなり、影響範囲が小さい。
この記事が気に入ったらサポートをしてみませんか?