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

时间:2011-12-23 00:19:57

标签: java

Class1中的

我有一个私有浮点float1

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

public float getFloat1(){
        return float1;
    }

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

如何在Class2中使用这些方法?

6 个答案:

答案 0 :(得分:3)

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

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

你似乎是java的新手。有很多java教程和书籍(“思考java”很好)。

答案 1 :(得分:1)

 Class1 x = new Class1(); 
 x.setFloat1(1.0);
 float f = x.getFloat1();

答案 2 :(得分:0)

您必须实例化类1:

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

这将在Class2中完成。

答案 3 :(得分:0)

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

示例(假设在Class2内):

Class1 cls = new Class1();
cls.setFloat(3.7);
cls.getFloat();  // Would get 3.7 back

答案 4 :(得分:0)

在Class2中

Class1 class1 = new Class1();
class1.getFloat();

答案 5 :(得分:0)

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

static public float getFloat()
{
   return float1;
}

来自课外,您可以按以下方式访问:

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