Java 如何将方法转换为类?

Java 如何将方法转换为类?,java,class,methods,Java,Class,Methods,我是新来的。我正在用Java学习一个更大的类,并从中创建更小的类。下面是我想放入类中的代码的第一部分: public void initializeMainScreen() { final Display display = getWindowManager().getDefaultDisplay(); int CAMERA_WIDTH = display.getWidth(); int CAMERA_HEIGHT = display.getHeight();

我是新来的。我正在用Java学习一个更大的类,并从中创建更小的类。下面是我想放入类中的代码的第一部分:

    public void initializeMainScreen() {
    final Display display = getWindowManager().getDefaultDisplay();
    int CAMERA_WIDTH = display.getWidth();
    int CAMERA_HEIGHT = display.getHeight();

    mainScreen = new ArrayList<Sprite>();

    BitmapTextureAtlas tempTexture = new BitmapTextureAtlas(512, 256,
            TextureOptions.BILINEAR_PREMULTIPLYALPHA);
    TextureRegion tempTextureRegion = BitmapTextureAtlasTextureRegionFactory
            .createFromAsset(tempTexture, this, "gfx/gametitle.png", 0,
                    0);
    mEngine.getTextureManager().loadTexture(tempTexture);

 Sprite tempSprite = new Sprite(getCenter(CAMERA_WIDTH, tempTextureRegion
         .getWidth()), getCenter(CAMERA_HEIGHT, 4 * tempTextureRegion
                 .getHeight() + 20), tempTextureRegion);
    UISprite us = new UISprite(CAMERA_WIDTH, CAMERA_HEIGHT, tempSprite);

 us.width = 0.5f;
    us.height = 1/5f;
 us.leftMargin = 0.26f;
 us.topMargin = 0.01f;
    us.SetProperties();

    mainScreen.add(us.sprite);
如果有帮助,这里有一个链接供您提问:

How do I turn a method into a class?

1) Create a new class.
2) Copy the method from the old class into the constructor of the new class
3) Create a getter for the return value.
例如:

class OldClass {
    OldClass() {
    }

    int methodToBeAClass(int x) {
        x++;
        return x;
    }
}

class MethodToBeAClass {
    int result;

    MethodToBeAClass(int x) {
        x++;
        result = x;
    }

    int getResult() {
        return result;
    }
}
用法:

    final MethodToBeAClass methodToBeAClass = new MethodToBeAClass(1);
    final int x = methodToBeAClass.getResult();

请展示您如何使用该方法。它来自一个GameActivity类,该类显示一个带有按钮的菜单,它从初始化一组屏幕开始,但从MainScreen开始,并定义这些方法:initializeMainScreen();初始化EloadingScreen();初始化帮助屏幕();初始化Outscreen();初始化OptionScreen();初始化PauseScreen();它回答了你的问题,但可能无法解决你的问题。您的示例代码太长。您需要创建一个简化的测试用例来演示您遇到的问题。代码中的噪音太大。我不认为你真的想知道“我如何把一个方法变成一个类?”回答。所有方法都包含在类中。
How do I turn a method into a class?

1) Create a new class.
2) Copy the method from the old class into the constructor of the new class
3) Create a getter for the return value.
class OldClass {
    OldClass() {
    }

    int methodToBeAClass(int x) {
        x++;
        return x;
    }
}

class MethodToBeAClass {
    int result;

    MethodToBeAClass(int x) {
        x++;
        result = x;
    }

    int getResult() {
        return result;
    }
}
    final MethodToBeAClass methodToBeAClass = new MethodToBeAClass(1);
    final int x = methodToBeAClass.getResult();