我之前问过一个关于在 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
错误..应该发生什么以及我缺乏什么理解?请帮忙。