2015-11-20 41 views
0

我想在jar文件中創建內部方法,但我不知道該如何創建。例如。如何在jar文件中創建內部方法

public class staff { 
    private String Name; 
    private String ID; 
    private String phone; 

    public String getName(){ return Name; } 
    public String getId(){ return ID; } 
    public String getPhone(){ return phone;} 
} 

這樣的代碼是在jar文件中,但我不希望jar的用戶使用「getPhone()」方法。我不能將它改爲私有,因爲jar中的其他類引用它。

我該怎麼做?

+0

其他類是否在同一個包中引用它? – Kabir

+2

封裝也許。 –

+0

您不在JAR文件中創建方法。你在Java類中編寫方法;你編譯它們;並將對象文件打包成JAR文件。 – EJP

回答

1

謝謝氣墊船充滿鰻魚,你的答案就是我想要做的。 這是我的解決方案。

public class staff { 
    private String Name; 
    private String ID; 
    private String phone; 

    public String getName(){ return Name; } 
    public String getId(){ return ID; } 

    //Package-private method!! 
    String getPhone(){ return phone;} 

} 

謝謝!