はじめに
DreamHanksの松下です。今回は「Dependency Injection」と「継承(extends)」について解説していきます。
「Dependency Injection」と「継承」とは
Dependency Injectionとは
他のクラスやインターフェースのオブジェクトを実装したいクラス内で生成することによって、
他のクラスのメソッドを使えるようにするもの。
継承(extends)とは
実装しているクラスをサブクラス(子クラス)だとして、スーパークラス(親クラス)を継承(extends)
することによって親のクラスのメソッドを使えるようにすること
要するに両者とも実装したいJavaクラスに他のクラスのメソッドを使えるようにしたいというものです。
他にも「コンストラクタインジェクション」、「setter/getterインジェクション」