Java/抽象クラス の変更点 luckey!!!! - memo random

#author("2018-08-29T09:45:57+09:00","ldap:pandora"," pandora")
#author("2018-08-29T09:51:51+09:00","ldap:pandora"," pandora")
[[Java]]
* ''抽象クラス'' [#c9bca55b]

- 抽象クラス(abstract型)とは
 クラス内に、抽象メソッドを定義することが出来、抽象クラスを継承したクラスは抽象メソッドを必ずオーバーライドさせることができる。抽象メソッドには具体的な内容を記述せず、型のみを宣言することができる。
#highlighter(java,number){{
// インターフェースクラスの宣言
abstract public interface About{
    // abstractメソッド(抽象メソッド)は型のみ定義し、中身を一切記載出来ない。
    // 継承したクラスは必ず抽象メソッドをオーバーライドする必要がある。
    abstrct public void msg();

    // abstractメソッド以外も宣言可能
    public String getName() {
        
    }
}
}}

- 特徴
-- 抽象クラスを継承したクラスは、必ず抽象クラス内にある抽象メソッドを全てオーバーライドしなければならない。
#highlighter(java,number){{

public class Strict extends About {
    // Strictクラスは、Aboutクラスに定義されている抽象メソッドを全て定義(オーバーライド)しなければならない。
	@Override
	public void msg() {
	}
}
}}



トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS