以前、Java でサブクラスごとにクラスを実装することについて質問したことがありますが、別のアプローチが使用されていることがわかりました (私にとっては別の方法です!) URL:こちら
public void paintComponent(Graphics g){
クラスがパラメーターとして渡されたため、この行は私にとって混乱を招きました。さて、ここで質問する前に、試して理解しようと思いました。これが私のコードです:
public class parameterObject{
String name;
int age;
public parameterObject(){}
public parameterObject(String inputName,int inputAge){
name = inputName;
age = inputAge;
}
public void testObject(){
System.out.println(name);
System.out.println(age);
}
}
そして次のクラスではparameterObject
、パラメータとして渡すメソッドを使用しました(bjueJ環境で)
public void testFunction(parameterObject pO, int a){
pO.testObject();
}
メソッドを呼び出すと、testFunction(...)
パラメーター値を要求され、入力し"arpan",19 and 20
ました。エラー:予想される..次にnull
、objectParameterに使用しようとすると、JVMがnullPointException
エラーをスローしました..何が起こるはずで、何が私の理解に欠けていますか? 助けてください。