Day 29:閉包 (Closures) 進階打怪實戰
模擬 Class 物件導向用法中的私有成員變數效果
class Person{
private String name;
public Person(String n) { this.name = n; }
public String getName() { return this.name; }
public void setName(String n) { this.name = n; }
public String sayHi() { return "Hi I am " + this.name; }
}
public class HelloWorld{
public static void main(String []args){
Person p1 = new Person("OneJar");
Person p2 = new Person("Tony Stark");
System.out.println(p1.sayHi());
System.out.println(p2.sayHi());
p2.setName("Steven Rogers");
System.out.println(p2.sayHi());
}
}閉包引用外層函數變數的混淆範例
範例 1







範例 2










範例 3
總結
References
Last updated
Was this helpful?

