阅读下列程序,请写出该程序的输出结果。
class Base{
intval= 1;
public void f(){
System.out.println( "Base:f()" );
System.out.printn( "Val ="+val );
}
}
class Sub extends Base{
int val = 2;
public void f(){
System.outprintIn( "Sub:f()" );
System.out.printn( "Val ="+val );
}
public void subf(){ f(); }
public void basef(){super.f(); }
}
public class Test29{
public static void main( String[] args ){
Sub s = new Sub();
s.f(); s.subf(); s.basef();
}
}
Sub:f()
Val= 2
Sub:f()
Val= 2
Base:f()
Val= 1