Java抽象(抽象)クラス+匿名クラス


abstract


抽象クラス


きほんけいじょう

public abstract void 함수명();
抽象メソッドを持つには、クラスも抽象クラスでなければなりません.
問:抽象クラスの使用方法
A:継承後Override
Q 2:機能は十分に現れていませんか?
A 2:抽象クラスは強制的に継承されるからです.
オブジェクトを個別に作成することはできません.
したがって、サブクラスの関数を直接使用することができます.

抽象オブジェクトの使用


抽象クラスオブジェクトを作成できます.
抽象的に実装された関数は使用できません.(使用する場合は継承)

例外


※(仮定)抽象系武器とmy武器extends武器があります.
Q:myweaveが武器カバーの値しかなかったら?(つまり、追加機能はありませんか?)
A:MyWeapon a=New MyWeaponでもいいです.
Weapon a=new MyWeaponでもいいし、逆にこの方向に発展しています.

anonymous class

 new 클래스명() { 추가 or override 기능구현 }
作成者の後にランダムに追加されたクラス
の既存の抽象的な攻撃関数をanonymousクラスとして実装すると、継承する必要がなく、使用可能なコンテンツが表示されます.

関数の使用上の注意