ok입니다. 따라서 다음 생성자와 함께 클래스 "Card"가 있습니다. 수트와 랭크는 필드로 저장됩니다.기본 생성자가 없습니다. - 상속
Card(String s, int r){
suit = s;
rank = r;
}
나는이 방법
public int getRank(){
return rank;
}
으로 순위를 반환 할
것은 내가 이름을 다른 클래스에서이 메소드를 호출 할 것입니다 Hand
나는 내가 가지고있는 카드 클래스 Card c = new Card();
에 대한 참조를 만들 경우 생성자에 매개 변수를 입력합니다. 나는 이것을하고 싶지 않다. 나는 Hand
가 Card
을 확장하기 위해 노력했다, 그러나 나는 오류를 얻을 수있다
없는 기본 생성자
내가 솔루션을 검색 한하지만 난 그냥 일을 얻을 수 없습니다.
내 질문은 :이 문제를 어떻게 해결할 수 있습니까?
편집 : 손 클래스
public class Hand extends Card {
Deck d = new Deck();
Hand h = new Hand();
ArrayList<Card> hand = new ArrayList<>();
public void giveMeCard(){
hand.add(d.dealCard());
}
public ArrayList returnHand(){
return hand;
}
public int rank(){
}
}
'Hand'클래스를 게시하십시오. – hqt
인수없이 Card 생성자를 호출하려면 Card 클래스에 인수를 사용하지 않는 생성자가 있어야합니다. 하지만 소송이나 등급이없는 카드는 무엇에 유용할까요? 상속은 완전히 무의미합니다. 핸드는 카드가 아니므로 핸드는 카드를 연장해서는 안됩니다. 그건 말이 안돼. –
네 핸드 클래스 게시하기. –