問題詳情

29 下列的 Java 語言程式執行後輸出為何?
import java.lang.*;
class A
{
public static int value=0;
public A(){ value++; }
public void fun(){ value++; };
}
class B extends A
{
public B(){ super(); value--;}
public void fun(){ value--; };
}
class test
{
public static void main (String[] argv)
{
B b=new B(); fun(b);
System.out.println(b.value);
}
public static void fun(A x)
{
x.fun();
}
{

(A)0
(B)1
(C)-1
(D)-2

參考答案

答案:C
難度:困難0.348958
統計:A(40),B(42),C(67),D(10),E(0)

內容推薦

內容推薦