说出该程序的作用(急需中……)

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:47:10
public class InheritAbstract extends SubAbstract{
public void x(){
System.out.println("In mainclass,must implement method x() from interface!");
}
public void y(){
System.out.println("In mainclass,must implement method y() from interface!");
}
public int c(int i){
System.out.println(i+"in mainclass,implement method c() from SuperAbstract.");
return i;
}
public String f(){
return "In mainclass,implemented method f() from SubAbstract.";
}
public void g(){
System.out.println("In mainclass,implemented method g() from SubAbstract.");
}
public static void main(String args[]){
InheritAbstract instance=new InheritAbstract();
System.out.println(instance.f());
instance.g();

instance.a();
instance.b();
instance.c(1314520);

instance.x();
instance.y();
}
}

InheritAbstract类 继承一个抽象类该抽象类有a,b,方法的实现;x,y,c,f,g五个抽象方法,InheritAbstract 类实现抽象类中的 x,y,c,f,g,方法,在主方法中创建InheritAbstract 类的实例分别调用g,a,b,c,x,y方法

这个程序主要是想要你明白,一个类继承另一个类,子类可以重写父类的方法。当你new一个子类的时候,他调用的是他自己重写的那个方法,而不是父类的那个方法。这里应该考的是你对多态的理解。

没什么作用,测试继承