Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中引用另一个类?_Java - Fatal编程技术网

如何在java中引用另一个类?

如何在java中引用另一个类?,java,Java,在1班,我有一辆私人花车 我有两个公共方法来访问这个变量 public float getFloat1(){ return float1; } public void setFloat1(float f){ float1 = f; } 如何在类2中使用这些方法?必须将类1实例化为: Class1 c1 = new Class1(); c1.setFloat(234.3); c1.getFloat(); 这将在类2

在1班,我有一辆私人花车

我有两个公共方法来访问这个变量

public float getFloat1(){
        return float1;
    }

public void setFloat1(float f){
                float1 = f;
        }

如何在类2中使用这些方法?

必须将类1实例化为:

 Class1 c1 = new Class1();
 c1.setFloat(234.3);
 c1.getFloat();

这将在类2中完成。

您必须将类1实例化为:

 Class1 c1 = new Class1();
 c1.setFloat(234.3);
 c1.getFloat();

这将在Class2中完成。

要专门访问这些方法,您必须创建
Class1
的新实例,以便在
Class2
中使用

示例(假设内部
Class2
):


要专门访问这些方法,您必须创建
Class1
的新实例,以便在
Class2
中使用

示例(假设内部
Class2
):

在第二班

Class1 class1 = new Class1();
class1.getFloat();
在第二班

Class1 class1 = new Class1();
class1.getFloat();
getFloat1()和setFloat1()是实例方法。如果要访问任何实例方法,则应从类中创建实例

Class1 c=new Class1();
float f=1.2F;
c.setFloat1(f);
System.out.println(c.getFloat1());
您似乎是java新手。有很多java教程和书籍(“用java思考”是一本不错的书)。

getFloat1()和setFloat1()是实例方法。如果您想访问任何实例方法,那么您应该从类中创建一个实例

Class1 c=new Class1();
float f=1.2F;
c.setFloat1(f);
System.out.println(c.getFloat1());

您似乎是java新手。有很多java教程和书籍(“用java思考”是一本不错的书)。

其他答案没有提到的是,您可以创建静态方法,这些方法可以从类外访问,而无需实例化。例如:

static public float getFloat()
{
   return float1;
}

从类外,您可以通过以下方式访问它:


f=Class1.getFloat();//不需要实例化类来访问静态方法

其他答案没有提到的是,您可以创建静态方法,这些方法可以从类外部访问,而无需实例化。例如:

static public float getFloat()
{
   return float1;
}

从类外,您可以通过以下方式访问它:


f=Class1.getFloat();//不需要实例化类来访问静态方法

即float1=f;在第二种方法中,我的不好。我可以建议您花点时间阅读Oracle的Java教程,或是其他许多Java教科书中的一本吗。这是一个非常基本的问题。。。如果你需要问的话,你可能是用错误的方式学习Java。你不能直接访问它们,你需要一个
Class1
的对象,它的意思是float1=f;在第二种方法中,我的不好。我可以建议您花点时间阅读Oracle的Java教程,或是其他许多Java教科书中的一本吗。这是一个非常基本的问题。。。如果你需要问的话,你可能是用错误的方式学习Java。你不能直接访问它们,你需要一个
Class1
@StephenC的对象。用Java思考是一个了不起的方法book@StephenC用java思考是一本了不起的书