Как запустить основной метод в другом файле в Java? - PullRequest
0 голосов
/ 03 апреля 2020
package jav;
class PackageDemo
{
    public void display()
    {
        System.out.println("PackageDemo executed");
    }
}
public class PackageDemoDriver
{
    public static void main(String[] args) {
        PackageDemo boy = new PackageDemo();
        boy.display();
    }
}

Это код пакета. Я буду импортировать этот пакет в другой файл. Код для этого:

package exercise;
import jav.PackageDemoDriver;
class Exe
{
    public static void main(String[] args) {



    }
}

Что я должен заполнить в основном методе для запуска display (), если это возможно?

Ответы [ 3 ]

0 голосов
/ 03 апреля 2020

Это то, что вы ищете?

package exercise;
import jav.PackageDemoDriver;

class Exe {
    public static void main(String[] args) {
        PackageDemoDrive.main(args);
    }
}
0 голосов
/ 03 апреля 2020

При необходимости вы можете запускать методы c

public static void main(String[] args) {

    PackageDemoDriver.main(args);

}
0 голосов
/ 03 апреля 2020

Исходя из вашего вопроса, я предполагаю, что вы хотите, чтобы основная функция в Exe по существу выполняла основную функцию в PackageDemoDriver:

public class Exe {
    public static void main(String args[]) {
        PackageDemoDriver.main(null);
    }
}

Я думаю, что она предоставит вам необходимую функциональность, если ваш PackageDemo и PackageDemoDriver находятся в разных классах

...