说出该程序的作用(java)

[复制链接]
查看11 | 回复3 | 2009-7-15 10:32:00 | 显示全部楼层 |阅读模式
interface AsSuper{
void x();
void y();
}
abstract class SubAbstract extends SuperAbstract implements AsSuper{
public void b(){
System.out.println("In SubAbstract,implements method b() from SuperAbstract.");
}
abstract String f();
abstract void g();
}
补充:
abstract class SuperAbstract{
void a(){
System.out.println("Defined method a() in SuperAbstract.");
}
abstract void b();
abstract int c(int i);
}

回复

使用道具 举报

千问 | 2009-7-15 10:32:00 | 显示全部楼层
没什么作用,就是一个继承父类和实现接口的例子abstract class SubAbstract的意思是声明一个名为SubAbstract的抽象类抽象类只能被继承,不能构造实例,也就是不能直接声明它的对象,只能通过继承到子类来使用它的方法这个类继承SuperAbstract类,也就是说SuperAbstract 类是SubAbstract 的父类,b()方法是父类中的方法,在子类中,对b进行了重写,也就是说在不改变参数和返回值的前提下重新编辑了方法体implements AsSuper意思是实现了AsSuper接口 接口既是interface实现接口必须重写接口中的所有方法,一个都不能漏掉,所以你这段代码是错误的,不能通过编译,必须...
回复

使用道具 举报

千问 | 2009-7-15 10:32:00 | 显示全部楼层
一个接口,一个抽象类,抽象类SubAbstract 继承 SuperAbstract实现AsSuper ,有啥作用光看方法是看不住来的...
回复

使用道具 举报

千问 | 2009-7-15 10:32:00 | 显示全部楼层
SuperAbstract是什么啊? 没有声明啊......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行