-1

我有一个 Word 类,用于存储名称、词性和定义:

public class Word{
    String name;
    String partOfSpeech;
    String definition;

    public Word(String s1, String s2, String s3){
        name = s1;
        partOfSpeech = s2;
        definition = s3;
    }
}

在另一个文件中,我有一个创建新 Word 的方法

public static void addWord(Scanner userInput) {
        System.out.print("Enter word:");
        String word = userInput.next();
        System.out.print("Enter the part of speech of " + word + ": ");
        String POS = userInput.next();
        System.out.print("Enter the definition of " + word + ": ");
        String definition = userInput.nextLine();
        Word *** = new Word(word, POS, definition);
    }

我想将每个新单词命名为实际单词本身,而不是每次调用该方法时都使用相同的名称。我在网上搜索,但找不到任何答案。

4

1 回答 1

0

在java中不可能。

为什么你还是想做?您可以简单地使用某种列表保存新创建的 Word 对象。该列表将允许您迭代并获取所需的信息。

String name;
String partOfSpeech;
String definition;
于 2020-03-13T18:49:36.113 回答