JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » Object/物件導向  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:關於"private"的疑問 [Re:PinkiePie]
bluewingsky





發文: 409
積分: 0
於 2015-06-17 15:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
補充:
所以封裝還有另一個很重要的東西就是set與get,
你把class的屬性封裝起來,別人無法存取,
但是如果有需要改變值的需求的話,就要靠set方法來設定,
或靠get方法來取得,set與get是提供給外部class 存取用的,
而內部做的事情就是在直接存取這些private屬性。

但是大多都是屬於非static方法,
所以在操作這些private屬性時,不需要建立成物件,
因為這些非static方法能被呼叫,代表class已經被建立成物件。

因為main方法是static方法,無法直接存取沒物件化的非static變數,
所以才會需要用建立成物件的方法來存取值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class A {
    private String str = "Java";
    private int f = 8;
    public static void main(String[] args){
        A a = new A();
        System.out.print(a.str + " " + a.f);
 
        test t=new test();
        t.method(a);
    }
 
    public String getStr(){
        return str;
    }
    public int getf(){
        return f;
    }
}
class test{
    public void method(A a){
        System.out.print(a.getStr() + " " + a.getf());//get方法是public,所以可以呼叫,然後取得private值
    }
}


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1734 關於"private"的疑問 PinkiePie 345 2015-06-17 13:21
1561 Re:關於"private"的疑問 as0955344054 292 2015-06-17 13:43
1559 Re:關於"private"的疑問 PinkiePie 576 2015-06-17 15:22
1538 Re:關於"private"的疑問 bluewingsky 825 2015-06-17 15:35
1512 Re:關於"private"的疑問 as0955344054 282 2015-06-17 16:58
1539 Re:關於"private"的疑問 as0955344054 835 2015-06-17 17:23
1516 Re:關於"private"的疑問 bluewingsky 792 2015-06-17 18:39
1524 Re:關於"private"的疑問 as0955344054 201 2015-06-17 21:36
1541 Re:關於"private"的疑問 bluewingsky 732 2015-06-17 15:24
1583 Re:關於"private"的疑問 PinkiePie 738 2015-06-18 12:37
» JWorld@TW »  Java 新手區 » Object/物件導向

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8