设置器只能在Main函数中工作,而在其他地方则不能工作

时间:2018-10-26 15:56:53

标签: java getter-setter

我在另一堂课中使用二传手时遇到了困难。但是,当我将相同的代码复制到Main类中时,它就可以工作。

public class NewCharacter {

    CharacterInfo newChar = new CharacterInfo();

    newChar.setName("Name");

    String name = newChar.getName();
}

此代码给我错误“无法解析符号”。但是,当我将完全相同的代码复制并粘贴到我的主要函数中时,它没有问题。我发现奇怪的是,getter函数在两种情况下均有效,只有setter无法正常工作。

public class Main {
    public static void main(String[] args){
        CharacterInfo newChar = new CharacterInfo();

        newChar.setName("Name");

        String name = newChar.getName();
    }
}

0 个答案:

没有答案