2012-02-26 16 views
-4

私は2つのクラスファイルを持っています。 1つはget/setステートメントがあり、同じプロジェクトの別のクラスファイルにこれらのget/setステートメントを使用するコードを記述する必要があります。 どうすればいいですか?あるクラスファイルから別のクラスファイルにset/getメソッドを呼び出す方法は?

はまた、私は出力として2個の乱数をしたいが、私は唯一の1

カードのクラスを取得:

public class Card{ 

//variables 
public int spades = 0; 
public int hearts = 1; 
public int diamonds = 2; 
public int clubs = 3; 

public int ace = 1; 
public int jack = 11; 
public int queen = 12; 
public int king = 13; 

private String rank; 
private String suit; 


//set methods 
public void setSpades(String s){ 
    spades = 0; 
} 
public void setHearts(int h){ 
    hearts = 1; 
} 
public void setDiamonds(int d){ 
    diamonds = 2; 
} 
public void setClubs(int c){ 
    clubs = 3; 
} 

//get methods 
public int getSpades(){ 
    return spades; 
} 
public int getHearts(){ 
    return hearts; 
} 
public int getDiamonds(){ 
    return diamonds; 
} 
public int getClubs(){ 
    return clubs; 
} 



public String getSuit() { 
    return suit; 
} 
public void setSuit(String suit) { 
    this.suit = suit; 
} 
public String getRank() { 
    return rank; 
} 
public void setRank(String rank) { 
    this.rank = rank; 
} 
}//end class 

秒ファイル:

public class PickTwoCards { 

public static void main(String[] args){ 

    Card Object = new Card(); 
    Card Object2 = new Card(); 




    int ranSuit = (int)(Math.random()*10); 
    System.out.println(ranSuit);  
} 

public void Card (int theValue, int theSuit, int suit, int value){ 
    value = theValue; 
    suit= theSuit; 

} 




}//End class PickTwocCards 
+4

詳細、および好ましくはコード例を提供してください。 getterとsetterを呼び出すだけの問題はどこにありますか? 「クラスファイル」はどういう意味ですか?クラス定義ですか? – Chris

+0

[this](http://www.google.co.in/#hl=en&site=&q=using+getter+and+setter+methods+in+java&oq=using+getter+&aq=0&aqi=g1g-v9&aql =&gs_sm = 3&gs_upl = 426l5602l0l6729l20l20l2l1l1l1l222l1513l10.6.1l17l0&BAV = on.2、or.r_gc.r_pw。、cf.osb&FP = 62b6c57602795a94&BIW = 1024&BIH = 629)&[本](http://stackoverflow.com/search?q=getter+ setter + [java]&submit = search) –

+0

Java命名規則を学び、それらに固執してください – kleopatra

答えて

2

をさんがそれを言ってみましょうあなたのファーストクラスに以下のセッターメソッドとゲッターメソッドがあります:

public void setName(String name) { 
    this.name = name; 
} 

public String getName() { 
    return name; 
} 

他のクラスからインスタンス化すると、setObjectをyourObject.getName()で呼び出すことになります。

は、基本的な機能を超えて、ゲッターとセッターが悪いと考えていること、しかし、覚えておいてください:

Are getters and setters poor design? Contradictory advice seen

Allen Holub wrote "You should never use get/set functions", is he correct?