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();
    }
}

To jest kod pakietu. Będę importować ten pakiet do innego pliku. Kod do tego to:

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



    }
}

Co powinienem wypełnić główną metodę, aby uruchomić display (), jeśli jest to możliwe?

0
Yajus Gakhar 3 kwiecień 2020, 12:50

3 odpowiedzi

Najlepsza odpowiedź

Na podstawie twojego pytania zakładam, że chcesz, aby główna funkcja w Exe zasadniczo uruchamiała główną funkcję w PackageDemoDriver:

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

Myślę, że zapewni to funkcjonalność, której szukasz, jeśli Twój PackageDemo i PackageDemoDriver są w różnych klasach

0
Sam 3 kwiecień 2020, 10:02

W razie potrzeby można uruchamiać metody statyczne

public static void main(String[] args) {

    PackageDemoDriver.main(args);

}
0
mybrave 3 kwiecień 2020, 10:00

Czy to jest to, czego szukasz?

package exercise;
import jav.PackageDemoDriver;

class Exe {
    public static void main(String[] args) {
        PackageDemoDrive.main(args);
    }
}
0
Fatur Rahman S 3 kwiecień 2020, 09:58