我有一个私有浮点float1
我有两个公共方法来访问这个变量。
public float getFloat1(){
return float1;
}
public void setFloat1(float f){
float1 = f;
}
如何在Class2中使用这些方法?
答案 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(); //无需实例化类来访问静态方法