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クラスとして実装すると、継承する必要がなく、使用可能なコンテンツが表示されます.
関数の使用上の注意
Reference
この問題について(Java抽象(抽象)クラス+匿名クラス), 我々は、より多くの情報をここで見つけました https://velog.io/@gnb577/Java-추상abstract-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol