コンテンツにスキップ

継承

Java「オブジェクト指向ってなんだろう」(3)


継承とは?

継承(Inheritance)とは、すでにあるクラスの内容を新たに作成したクラスに引き継がせることです。

犬クラスを継承したブルドッグクラスがあったとき、犬クラスを 親クラス(スーパークラス) と呼び、ブルドッグクラスを 子クラス(サブクラス) と呼びます。

継承とは


スーパークラスを作ろう①

エディタで、Dog.javaファイルを作成します。

スーパークラスを作ろう①


スーパークラスを作ろう②

『コンパイルして実行』しましょう。

スーパークラスを作ろう②


サブクラスを作ろう①

エディタで、Bulldog.javaファイルを作成します。

サブクラスを作ろう①


サブクラスを作ろう②

『コンパイルして実行』しましょう。

サブクラスを作ろう②


サブクラスを改造しよう①

エディタで、Bulldog.javaファイルを改造します。

サブクラスを改造しよう①


サブクラスを改造しよう②

『コンパイルして実行』しましょう。

サブクラスを改造しよう②


インターフェースを作る①

エディタで、Mammal.javaファイルを作成します。

インターフェースを作る①


インターフェースを作る②

『コンパイルして実行』しましょう。

インターフェースを作る②


今回の課題

課題1

Mammalインターフェースに「走る」「踊る」「食べる」などのメソッドを追加しましょう。

課題2

DogクラスとBulldogクラスに「走る」「踊る」「食べる」メソッドを追加して、表示してみましょう。

課題3

好きな動物のクラスを、Mammalインターフェースを継承して作成しましょう。

(例:猫、猿、馬など)