javaのメソッドの引数についてすごく初歩的な質問をさせていただきます。
クラスのインスタンスを作成したとき、そのインスタンスのメソッドで自身のフィールドの値を使いたい場合、
引数はどのように記述すればよいのでしょうか?
分かりにくいと思うので、具体例を挙げさせていただきます。
例えば、次のような人クラスを作成するとします。
class Human{
int nenrei; //年齢
Human (int x){
nenrei = x;
} //コンストラクタ
void nenreihandan(int nenrei){ if(nenrei =>70){ system.ouy.println("お年寄りです");
}
else if(nenrei =>50){
system.out.println("おじさまです");
}
else{
system.out.println("わかものです");
}
}
}
この引数int nenreiのところをどのように書けばよいか分からないのです。
このようにnenreiと書くことでそのクラスのフィールドの値が代入されるのでしょうか?
それとも、引数はint nのようにしといて、引数にフィールドの値を代入するのか
void nenreihandan(int n){
n= nenrei
if(n =>70){
…
}
それとも、引数をとらずに直接フィールドを書くのか
void nenreihandan(){
if(nenrei =>70){
…
}
こんがらがっています。初歩的な質問ですがよろしくお願いいたします!
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/19 08:31