怎么改都不行一只报错

来源:10-3 Java 中的抽象类

幕布斯4262178

2018-10-17 21:35

父类:

package imooc;

public abstract class Shape {

public abstract void a();

public abstract void b();


}

子类

package imooc;

public abstract class Mea extends Shape {

@Override

public void a() {

// TODO Auto-generated method stub

System.out.println("22");

}

@Override

public void b() {

// TODO Auto-generated method stub

System.out.println("ss");

}


}

测试:

package imooc;

public class Test {


public static void main(String[] args) { 

// TODO Auto-generated method stub

Shape rr=new Mea();

}


}

https://img3.mukewang.com/5bc7403c00011e4d06530333.jpg

写回答 关注

2回答

  • qq_不染_sAK20181007
    2018-10-19 14:08:45

    这个没错的。你用测试类运行一变,那个红叉就消失了!

  • qq_泪梦红尘_4
    2018-10-17 23:14:35

    复制了你的代码,事实证明没问题


    幕布斯426...

    找到错误了,Mea是抽象类,不能被实例化,去掉abstract就可以了

    2018-10-18 10:50:53

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题