Java:方法中的访问类

我想要一种方法声明两个字符串并为它们分配值。然后有另一种方法来读取这些值。


我有这个结构:


public class ABC extends CDE implements EFG {

    public void firstMethod(valueOne, valueTwo) {

        class TestClass {

            public String testValue = valueOne;

            public String anotherValue = valueTwo;

        }

    }


    public void readMethod() {

        // HERE I WANT TO READ testValue AND ASSIGN IT A NEW VALUE

    }

}

我怎样才能做到这一点?


还有更好的方法吗?


长风秋雁
浏览 74回答 3
3回答

万千封印

你确定你需要上课吗?可能是一个简单的字段声明就足够了:   public class ABC extends CDE implements EFG {        public String testValue;        public String anotherValue;        public void firstMethod(String valueOne, String valueTwo) {             // do whatever you wish with testValue and anotherValue        }        public void readMethod() {                    // here you have access to both variables                }    }

慕村9548890

也许这符合您的标准?由于内部类的范围,您当前要求的内容是不可能的。您还可以在构造函数中初始化此私有类实例。public class Sample {    class TestClass {        public String testValue;        public String anotherValue;    }    private TestClass localTest = new TestClass();    public void firstMethod(valueOne, valueTwo) {        localTest.testValue = valueOne;        localTest.anotherValue = valueTwo;    }    public void readMethod() {        localTest.testValue = "test1";        localTest.anotherValue = "anotherValue";        System.out.println(localTest.testValue);    }}

蝴蝶刀刀

您正在声明一个带有方法的类,这是不对的您需要了解类和方法的真正含义(Google Java OOP):1-你应该创建一个类并声明你想要的变量2-为默认值创建构造函数3-让设置器设置(分配)这些值4- 制造吸气剂来读取这些值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java