Javaの抽象メソッドとは?使い道と中身を書かない理由をわかりやすく解説|確認問題の回答例

Schoo Java入門 初級 第7回 継承とインターフェース

このページは、Javaの抽象メソッドとは?使い道と中身を書かない理由をわかりやすく解説の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。

第1問:回答例

抽象メソッドは、メソッド名、引数、戻り値を決めます。処理の中身は、子クラスや実装クラスに任せます。

第2問:回答例

void send(String message); は、何もしないメソッドという意味ではありません。send という名前で、String のメッセージを受け取る処理を、あとで実装クラスが書くための決まりです。

第3問:回答例

呼び出す側は、具体的なクラスごとの処理を細かく知らなくても、同じメソッド名で呼び出せます。たとえば sender.send(message) と書くだけで、実際にはメール通知やチャット通知など、実装クラスごとの処理を動かせます。

元の記事に戻る

Javaの抽象メソッドとは?使い道と中身を書かない理由をわかりやすく解説