Java/抽象クラス luckey!!!! - memo random

Java

抽象クラス

  • 抽象クラス(abstract型)とは
    クラス内に、抽象メソッドを定義することが出来、抽象クラスを継承したクラスは抽象メソッドを必ずオーバーライドさせることができる。抽象メソッドには具体的な内容を記述せず、型のみを宣言することができる。
    1. // インターフェースクラスの宣言
    2. abstract public interface About{
    3.     // abstractメソッド(抽象メソッド)は型のみ定義し、中身を一切記載出来ない。
    4.     // 継承したクラスは必ず抽象メソッドをオーバーライドする必要がある。
    5.     abstrct public void msg();
    6.  
    7.     // abstractメソッド以外も宣言可能
    8.     public String getName() {
    9.        
    10.     }
    11. }
  • 特徴
    • 抽象クラスを継承したクラスは、必ず抽象クラス内にある抽象メソッドを全てオーバーライドしなければならない。
      1. public class Strict extends About {
      2.     // Strictクラスは、Aboutクラスに定義されている抽象メソッドを全て定義(オーバーライド)しなければならない。
      3.     @Override
      4.     public void msg() {
      5.     }
      6. }

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-29 (水) 09:51:51 (2061d)