如何从Java中的另一个类调用一个类?

在Java中,我们可以从另一个类调用一个类。有两种方法可以从另一个类访问一个类,

  1. 在全限定名的帮助下

  2. 在相对路径的帮助下

1)在全限定名称的帮助下

在这里,我们将使用完全限定名称从另一个类访问一个类。

如果我们要访问另一个不同包的类中的一个类,则使用完全合格名称,语法为:

    package_name.classname;

例如,我们要访问MyClass中java.util包的ArrayList,在这里,我们不需要在MyClass类中导入ArrayList类。

示例

//访问另一个类中的类
//全限定名称

public class MyClass {
    public static void main(String[] args) {
        //创建ArrayList的实例
        //全名
        java.util.ArrayList al = new java.util.ArrayList();

        //通过使用add()添加少量元素的方法
        //在ArrayList-
        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        al.add(50);

        //显示ArrayList-
        System.out.println("ArrayList :" + al);
    }
}

输出结果

ArrayList :[10, 20, 30, 40, 50]

如果我们不使用全限定名,那么在这种情况下,我们应该导入包含要在所需的类中使用的类的包。

语法:

    import package_name.*;

如果我们要访问的ArrayListMyClass的,那么,我们需要导入其中的包的ArrayList类中定义MyClass的类。

示例

//Java程序演示的例子 
//访问另一个类中的类
//次合格名称

import java.util.*;

public class MyClass {
    public static void main(String[] args) {
        //创建ArrayList的实例
        //完全限定名称,例如java.util.ArrayList-
        ArrayList al = new ArrayList();

        //通过使用add()添加少量元素的方法
        //在ArrayList-
        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        al.add(50);

        //显示ArrayList-
        System.out.println("ArrayList :" + al);
    }
}

输出结果

ArrayList :[10, 20, 30, 40, 50]

2)在相对路径的帮助下

在这里,我们将使用相对路径访问另一个类中的一个类。

可以使用与包含该类的包关联的类的相对路径,而不是使用完全限定名

示例

//Java程序演示的例子 
//访问另一个类中的Java文件
//相对路径

import java.io.*;

public class MyClass1 {
    public static void main(String[] args) {
        //通过使用相对路径访问文件
        File file = new File("\\Programs\\file_1.doc");

        //显示文件名
        System.out.println("File Name:" + file.getName());
    }
}

输出结果

File Name:\Programs\file_1.doc