static在类中类里面可以和abstract并存。。。。。。。。

static在类中类里面可以和abstract并存。。。。。。。。

 abstract class A{//定义一个抽象类

    static abstract class B{//static定义的内部类属于外部类
        public abstract void print();
    }

}

class C extends A.B{

    public void print(){
        System.out.println("**********");
    }
}
public class TestDemo {

    public static void main(String[] args) {
        A.B ab = new C();//向上转型
        ab.print();
    }


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2017-08-08 11:00:57

静态static不能实例化,故不能被子类引用。

抽象abstract是多态的一种体现,可以有子类来实现它。

如果abstract与static一起用的话,JVM则无法编译你要做什么,两者是冲突的关系,故不能一起用。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师