- 継承
- 継承とは既存のクラスを土台にして、
クラスに追加や変更を加えて新しい別のクラスを作成するための仕組みで、
オブジェクト指向プログラミングでは、継承によって
既存のクラスを土台にして新しい別のクラスを作成することを拡張するというそうです。
- スーパークラスとサブクラス
- 継承で元になるクラスのことをスーパークラスとか親クラス、
継承によって作成されたクラスのことをサブクラスとか子クラスと呼ぶそうです。
- extends
- 継承にはextendsを使うそうです。
extendsでスーパークラスを継承したサブクラスは、 新しく指定したフィールドやメソッドに加えて、継承したスーパークラスのフィールドやメソッドが使えるようになるそうです。
書式class サブクラス名 extends スーパークラス名 {
...;
...;
...;
}
- super
- extendsを使って継承しても
引数なしのコンストラクタ以外のコンストラクタは受け継がれないそうです。
その為、新たにコンストラクタを記述しないといけないのですが、
superを使えばスーパークラスのコンストラクタを呼び出すことができるそうです。
例class サブクラス名 extends スーパークラス名 {
クラス名(引数){
super(引数);
}
}
継承について/Javaの勉強★応用編7
Javaプログラミングの継承について簡単に勉強しました。
コメントを書く