物件的建构-网路资源运用.PPT

物件的建构-网路资源运用

* static 方法 請特別注意, 在 static 區塊或方法之中, 不能用到任何非 static 的成員變數以及方法, 也不能使用 this 保留字 這其實很容易理解, 因為非 static 的成員變數和方法是跟隨物件而生, 而 static 區塊或方法可以在沒有產生任何物件之前使用, 此時因為沒有產生物件, 自然就不會配置有非 static 的成員變數, 而 this 也沒有物件可指 * 解開main() 方法之謎 從這裡的解說就可以將 main() 方法的神秘面紗揭開了, 原來 main() 方法只是一個 public static 的方法, 而且不會傳回任何值 * 9-3-5 final 存取控制 static 成員變數常常用來提供給同一類別的所有物件一份一致的資料, 供所有的物件共用 為達成此目的, 還需要有一種方法, 可以在設定好 static 成員變數的初值後就不能更改, 否則各別物件都隨意去更動 static 成員變數的值, 就不是一份一致的資料了 為達到此目的, 可以搭配第 3 章介紹過的 final 字符, 限制特定的 static 成員變數在設定過初值之後就不允許更動, 例如 * final 存取控制 * final 存取控制 第 2 行中宣告了 x 是 final, 所以第 9 行的設定動作在編譯時就會被視為錯誤 要特別注意的是, 一旦宣告了成員變數為

文档评论(0)

1亿VIP精品文档

相关文档