Не уверен, почему я получаю эту ошибку «не могу найти символ» - PullRequest
3 голосов
/ 04 апреля 2019

Я получаю сообщение о невозможности найти символ, которое не появляется, когда я использую очень похожую программу.

DeckDao.java:11: error: cannot find symbol
   public List<Deck> loadDeck();
               ^
  symbol:   class Deck
  location: interface DeckDao
1 error

вот мой интерфейс, где он не может найти символ

package dao;

import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.util.List;


public interface DeckDao {  
   public List<Deck> loadDeck();
   public void saveDeck();
   }

изменить: вот мой класс колоды

public class Deck {

   private String suit;
   private String rank;

   Deck(String suit, String rank){
      this.suit = suit;
      this.rank = rank;
   }


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

1 Ответ

0 голосов
/ 04 апреля 2019

Из-за ошибки кажется, что Deck не распознается.Вероятно, это из другого пакета, и вам нужно его импортировать.Например:

import mypackage.Deck;
...