class Foo {
String bar;
// private String bar;
}
public class A {
public void method1() {
Foo foo = new Foo();
// foo.bar; or foo.getBar(); which is preferable
}
}
是否有意義聲明變量爲私有與類成員定義getter/setter方法(例如應bar
被聲明爲private在Foo
或是否應該只是聲明爲String bar
)?我寧願刪除它們,意識到無論如何都不能在這門課之外訪問它們。什麼是更可取的?將公共類中聲明的類成員定義的getters/setters聲明爲private是否有意義?
你的問題不清楚。無論如何,Foo現在不是內心階層。請給出一個簡短但完整的例子,包括您想要刪除的獲得者/設置者。 – 2011-06-04 05:39:52
@Jon - 將刪除內部類標記,這是針對在類「A」中聲明的類 – Joe 2011-06-04 05:42:39
@Joe:更改示例會比更改標記更好...您的問題仍不清楚。 – 2011-06-04 05:44:31