別のクラスからメソッドを呼び出す方法は?

ブログ

別のクラスからメソッドを呼び出す方法は?

ですから、私はOOPの新人で、現在、別のメソッドの関数を使用するのに問題があります。以下のクラスは、カードゲームのメインクラスです。ここでは、Gameクラスからオブジェクトを作成して、トランプのデッキを作成します。次に、作成されたデッキでゲームを開始し、デッキのサイズを印刷する必要があります。

Game game; System.out.println('Welcome!'); play = true; while (play) { game = new Game(3); //Create deck of card based on number of ranks given game.play(); //Starts the game with deck of card }

}

リアルタイムの株価情報 API 無料

以下のクラスはゲームクラスです。ゲームが開始すると、作成されたデッキのサイズが印刷されます。

public class Run { 

public static void main(String[] args) {

|_+_|

以下のクラスは、実際にデッキを作成し、そのデッキのサイズを返すメソッドを持つDeckクラスです。

public class Game {  
public Game(int ranks)
{
Deck Main = new Deck(ranks);
}
public static void play()
{
System.out.println(Main.size()); //Where the error occurs
}

最後のクラスはカードクラスです。

public class Deck { 

private ArrayList cards;

public Deck(int range) {
cards = new ArrayList();
for (int i=1; i<=range; i++)
{
Card card = new Card(1, i);
Card card2 = new Card(2, i);
Card card3 = new Card(3, i);
Card card4 = new Card(4, i);
cards.add(card);
cards.add(card2);
cards.add(card3);
cards.add(card4);
}
}
public int size()
{
int num=cards.size();
return num;
}

私の理解不足による明らかなエラーであるに違いないので、誰かがそれを修正するために何をすべきかを示すことができますか?

#java #oop

ログイン システム php mysql