- 104 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 15:37:01 ]
- class ClassA {
private String name=null; ClassA(String name) { this.name=name; } String getName() { return name; } void setName(String name) { this.name=name; } } class ClassB { static void method1(ClassA c) { c.setName("Method 1"); } static void method2(ClassA c) { c=new ClassA("Method 2"); } } とあったとき ClassA a=new ClassA("Class A"); System.out.println(a.getName()); ClassB.method1(a); System.out.println(a.getName()); ClassB.method2(a); System.out.println(a.getName()); としたら Output: Class A Method 1 Method 2 ってなるよね?
|

|