クラス1私はプライベートフロートfloat1を持っていますJavaでクラスの別のクラスをどのように参照していますか?
私はこの変数にアクセスする2つのパブリックメソッドを持っています。
public float getFloat1(){
return float1;
}
public void setFloat1(float f){
float1 = f;
}
どのようにこれらのメソッドをClass2で使用しますか?
クラス1私はプライベートフロートfloat1を持っていますJavaでクラスの別のクラスをどのように参照していますか?
私はこの変数にアクセスする2つのパブリックメソッドを持っています。
public float getFloat1(){
return float1;
}
public void setFloat1(float f){
float1 = f;
}
どのようにこれらのメソッドをClass2で使用しますか?
次のようなクラス1のインスタンスを作成する必要があります。
Class1 c1 = new Class1();
c1.setFloat(234.3);
c1.getFloat();
これはクラス2で行われます。
これらのメソッドに具体的にアクセスするには、Class2
で使用するClass1
の新しいインスタンスを作成する必要があります。
例(Class2
の内側と仮定):クラス2
Class1 class1 = new Class1();
class1.getFloat();
Class1 x = new Class1();
x.setFloat1(1.0);
float f = x.getFloat1();
は)あなたは、あなたが任意のインスタンスメソッドにアクセスしたいmethods.Ifインスタンスですクラスからインスタンスを作成する必要があります。
Class1 c=new Class1();
float f=1.2F;
c.setFloat1(f);
System.out.println(c.getFloat1());
あなたはjavaの初心者だと思われます。多くのJavaチュートリアルや書籍(「Thinking in java」は良いことです)があります。
getFloat1()とsetFloat1(中
Class1 cls = new Class1();
cls.setFloat(3.7);
cls.getFloat(); // Would get 3.7 back
+1のオブジェクトが必要です。 –
@StephenC Javaで考えることは素晴らしい本です –
その他の答えは、インスタンス化せずにクラスの外部からアクセスできる静的メソッドを作成できることです。たとえば、次のように
static public float getFloat()
{
return float1;
}
クラスの外から、あなたのようにそれにアクセスすることができます)(
F = Class1.getFloat。 //静的メソッドにアクセスするためにクラスをインスタンス化する必要はありません
はfloat1 = fを意味します。第二の方法の中で私の悪い。 – user1109893
オラクルのJavaチュートリアル、または多数のJava教科書のうちの1つを読んでおくことをお勧めしますか。これは本当に基本的な質問です...もしあなたがそれを尋ねる必要があれば、あなたはおそらくJavaを間違った方法で学ぶつもりです。 –
あなたはそれらに直接アクセスすることはできません、あなたは最後の文に 'Class1' – st0le