您如何在Java中“转移”类?

时间:2019-10-24 01:27:01

标签: java

我正在尝试使用/通过IF语句从一个类中“导入”一个类(尽管我认为这不是正确的术语。)。我应该使用什么语法?

我尝试使用import package.testclass,但是我不知道该怎么做。

//this is the first class,

import java.util.Scanner;
import package.testclass;

public class Main
{
        public static void main(String[] args) {
        System.out.println("Enter the word TEST to test if your code block worked.");
    Scanner sc = new Scanner(System.in);
    String test = sc.nextLine();

    if (test.equals("TEST")){
        System.out.print("tranferring class...");

    }


}
}

   //while this is the second class.

   public class testclass
               {
        public static void main(String[] args) {
        System.out.println("you managed to transfer classes! 
    hurrei!:D");
    }
    }

所以IF是不完整的,我有点想让系统在第二类中打印出来。所以基本上,当我在主目录中输入“ TEST”时,它应该显示“您设法转移了班级!hurrei!:D”,它在另一个班级上

2 个答案:

答案 0 :(得分:0)

这应该可行,您有任何问题吗?

if (test.equals("TEST")){
    System.out.print("tranferring class...");
    testclass.main(args);
}

答案 1 :(得分:0)

通常,您的课堂上可能会有一个有意义的方法。

public class Testclass
{
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

然后可以实例化并调用

Testclass tc = new Testclass ();
tc.printMessage ("say something");

请注意,类名通常以大写字母开头,而方法则不是