Java를 사용하고 있습니다. 2 클래스를 받았습니다.클래스 확장 중 암시 적 슈퍼 생성자가 정의되지 않았습니다. 오류
class Card
class Deck extends Card
생성자 오류가 발생합니다.
대학을위한 블랙 잭 게임을 만들어야하고 데크 클래스를 확장해야합니다.
이 문제를 해결하려면 어떻게해야합니까?
class Card
{
int rank, suit;
String[] suits = { "hearts", "spades", "diamonds", "clubs" };
String[] ranks = { "Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King" };
Card(int suit, int rank)
{
this.rank=rank;
this.suit=suit;
}
String toString()
{
return ranks[rank] + " of " + suits[suit];
}
int getRank() {
return rank;
}
int getSuit() {
return suit;
}
}
class Deck extends Card{
ArrayList <Card> cards;
int numberdeck;
Deck()
{
cards = new ArrayList<Card>();
for (int a=0; a<=3; a++)
{
for (int b=0; b<=12; b++)
{
cards.add(new Card(a,b));
}
}
}
Card drawFromDeck()
{
Random generator = new Random();
int index= generator.nextInt(cards.size());
return cards.remove(index);
}
int getTotalCards()
{
return cards.size();
}
}
각각의 차이점은 무엇입니까? –