编写一个java程序:一个抽象类至少有一个常数和一个抽象方法。

2025-03-13 20:38:24
推荐回答(2个)
回答1:

abstract class JiSuanMax{
    public final static int A = 12;
    public final static int B = 13;
    public abstract int getMax();
}
class Zi1 extends JiSuanMax{
    @Override
    public int getMax(){
        return Zi1.A > Zi1.B ? Zi1.A : Zi1.B;
    }
}
class Zi2 extends JiSuanMax{
    @Override
    public int getMax(){
        return Zi1.A > Zi1.B ? Zi1.A : Zi1.B;
    }
}
public class Demo{
    public static void main(String[] args){
        int max1 = new Zi1().getMax();
        System.out.println("最大值为:" + max1); 
        int max2 = new Zi2().getMax();
        System.out.println("最大值为:" + max2);
    }
}

回答2:

abstract class A{ public final static int NUM1 = 123; public abstract int getMax();}abstract class B extends A{ public final static int NUM2 = 345; public abstract int getMax();}class AB extends B{ public int getMax(){ return NUM1 > NUM2 ? NUM1 : NUM2; }}public class Demo{ public static void main(String[] args){ int max = new Ab().getMax(); System.out.println("最大值为:"+max); }}
请采纳答案,支持我一下。