私は2つの数値を追加する電卓を実装していると言います。現在、入力された数のメンバ関数を返す/取るインスタンス変数
我々はこれまでに部分的な結果の記録を維持したいので、我々は2つのメンバ変数を維持する必要があり、oldNum部分的な結果のため、およびnewNum。
は現在、いくつかの点でoldNumにnewNumを追加し、oldNumに結果を格納addメソッドがあるでしょう。
newNumとoldNumの両方がメンバーのフィールドなので、私たちは、addメソッドで何かを渡したり返す必要はありません。一方
あなたがソースコードを読んで、あなたはvoidメソッドが発生した場合、これは奇妙に見えるかもしれないパラメータを指定せずに追加します。
私の質問は、メンバーフィールドにメンバー関数を渡す場合があるかどうかです。なぜ、流れるようなインターフェイスのために行くと、あなたのaddメソッドがこれを返す必要はありませ
class Calc {
int oldNum, newNum;
public void add1() {
oldNum = oldNum + newNum;
}
public int add2(int n1, int n2) {
return n1 + n2;
}
ああ、Javaの「すべてのものがオブジェクトである」哲学の至福;-) –
また、あなたはどのように*長ったらしい気づく*のJavaの質問はありますか? Sheesh。その冗長性は、ユーザーの通常の発言に感染します。 (と私はそれが価値があるのは、Javaが好きです。) –
よく質問はjavaとtodoを持っていません – user695652