如何在java中引用另一个类?
在1班,我有一辆私人花车 我有两个公共方法来访问这个变量如何在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
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思考是一本了不起的书