18.

オーバーライド

編集

■オーバーライドとは

    親クラスのメソッドを子クラスで定義し直すことをオーバーライドと呼ぶ。

    親クラスの処理を使用したいが、一部の処理は独自に実装したい場合に使用する。

 

■オーバーライドの禁止

    親クラスのメソッドにfinal修飾子を付与することで、オーバーライドを禁止することができる。

    【例】

    public final void testMehotd() {

    }

 

    親クラス自体にfinal修飾子を付与することも可能。

    【例】

    public final class TestClass() {

    }

■オーバーライドの実装例

    //記載をお願いします。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. 基本的なルール
  2. データ型
  3. 変数
  4. 定数
  5. 配列
  6. コレクション(List,Set,Queue)
  7. Map(連想配列)
  8. 演算子
  9. 条件分岐
  10. 繰り返し制御文
  11. クラス
  12. メソッド
  13. インスタンス化
  14. コンストラクタ
  15. staticキーワード
  16. オーバーロード
  17. 継承
  18. オーバーライド
  19. this
  20. super
  21. パッケージ
  22. アクセス修飾子
  23. 抽象クラス・メソッド
  24. インターフェース
  25. カプセル化
  26. データベース接続
  27. セッション
  28. ファイル入出力
  29. ラムダ式