簡單地作爲一個例子,抽象類中字段的可訪問性應該是什麼?
public abstract class AbstractFellow {
protected Thing buddy;
....
public class ConcreteFellow extends AbstractFellow {
public void someMethod() {
buddy.doSomething();
//OR
buddy = somethingElse;
//OR
somethingElse = buddy;
}
}
這是不好的做法?
是的,但它取決於語言。 – jro 2009-08-18 20:26:20
什麼取決於語言?在所有OO語言中,這都是事實。唯一不同的可能是'final'字段修飾符,它可能會被調用或根本不存在。 – 2009-08-18 20:29:22
我在談論Java,但我認爲這個概念已經足夠普遍適用於其他類似的語言。 – 2009-08-18 20:30:04