抽象クラスについて質問があります。
まず第一に...私はグーグル翻訳を使用しています、申し訳ありません:(理解していただければ幸いです。
抽象クラスをインスタンス化できない場合、正確には、このコードは何ですか:
public class Ppal {
public void start(){
ABS clsAbs = new ABS() {
@Override
public void absMetod() {
}
};
clsAbs.metod();
}
}
ABS:
public abstract class ABS{
public void metod(){}
public abstract void absMetod();
}
ABS clsAbs = new ABS () {...
これは事例ではないでしょうか。clsAbs は使用できますが、Abstract クラスは使用できません。抽象化のモデルを作成するためだけに使用できます...
匿名クラスとして使用できますが、これ ( ABS clsAbs = new ABS () {...
) は匿名ではありません。
事前にどうもありがとうございました!