单项选择题

class Foo { 
private int x; 
publicFoo(intx) {this.x=x; } 
public void setX( int x) { this.x = x; } 
public int getX() { return x; } 
}  
public class Gamma { 
static Foo fooBar( Foo foo) { 
foo = new Foo( 100); 
return foo; 
} 
public static void main( String[] args) { 
Foo foo = new Foo( 300); 
System.out.print( foo.getX() + “-“); 
Foo fooFoo = fooBar( foo); 
System.out.print( foo.getX() + “-“); 
System.out.print( fooFoo.getX() + “-“); 
foo = fooBar( fooFoo); 
System.out.print( foo.getX() + “-“); 
System.out.prmt( fooFoo.getX()); 
} 
} 
What is the output of this program?()

A. 300-100-100-100-100
B. 300-300-100-100-100
C. 300-300-300-100-100
D. 300-300-300-300-100

相关考题