日期:2014-05-18  浏览次数:20623 次

继承抽象类,显示错误,但是可以运行?求解!!
 
package absTest;

abstract class amethod{
abstract void amethod();
static int i;
}
public abstract class test extends amethod{
public static void main(String[] args) {
int[] arr=new int[5];
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]);
}
}

}


执行结果为: 00000

求解啊,不是应该错误吗?继承了抽象类又没有实现抽象方法,不是错吗?
java??抽象?继承?

------解决方案--------------------

test 这个类自己本身也是抽象类 不一定非要实现父类的抽象方法 
------解决方案--------------------
引用:
test 这个类自己本身也是抽象类 不一定非要实现父类的抽象方法

关键在于抽象类继承了抽象类
------解决方案--------------------
你换个编译环境运行一下看看