4.请写出下面程序运行的结果:
Public Class A
{
public Void F( ){ Console.writeLine(“A.F”);}
public virtual Void G( )
{ConsoleWriteLine(“A.G”);}
}
Class B :A
{
new public void F(){
Console.WriteLine(“B.F”);}
public override Void G( ){
ConsoleWriteLine(“B.G”);}
}
Class Test
{
static void Main( ){
B b=new B( );
A a=b;
a.F( );
b.F();
a.G();
b.G(); }
}
结果:____________________________________________________________________abstract class A
{
int x=1;
abstract void show();
}
class B extends A
{
double x=5.6;
void show()
{
System.out.println("class B:");
}
}class C extends B
{
char x='c';
void show1()
{
super.show();
System.out.println(super.x);
show();
System.out.println(x);
}
void show()
{
System.out.println("class C:");
}
}
class OverTest
{
static public void main(String a[])
{
C cc=new C();
cc.show1();
}
}结果:____________________________________________________________________
Public Class A
{
public Void F( ){ Console.writeLine(“A.F”);}
public virtual Void G( )
{ConsoleWriteLine(“A.G”);}
}
Class B :A
{
new public void F(){
Console.WriteLine(“B.F”);}
public override Void G( ){
ConsoleWriteLine(“B.G”);}
}
Class Test
{
static void Main( ){
B b=new B( );
A a=b;
a.F( );
b.F();
a.G();
b.G(); }
}
结果:____________________________________________________________________abstract class A
{
int x=1;
abstract void show();
}
class B extends A
{
double x=5.6;
void show()
{
System.out.println("class B:");
}
}class C extends B
{
char x='c';
void show1()
{
super.show();
System.out.println(super.x);
show();
System.out.println(x);
}
void show()
{
System.out.println("class C:");
}
}
class OverTest
{
static public void main(String a[])
{
C cc=new C();
cc.show1();
}
}结果:____________________________________________________________________
{
public Void F( ){ Console.writeLine(“A.F”);}
public virtual Void G( )
{ConsoleWriteLine(“A.G”);}
}
Class B :A
{
new public void F(){
Console.WriteLine(“B.F”);}
public override Void G( ){
ConsoleWriteLine(“B.G”);}
}
Class Test
{
static void Main( ){
B b=new B( );
A a=b;
a.F( );
b.F();
a.G();
b.G(); }
}
结果:A.F
B.F
B.G
B.G