我是个初学java的学生,刚看到有人说is a和has a的问题,我大体了解了一下,is a就是class A extends B,然后A is B,has a我看是像下面这样写的,但是这个person a定义后怎么使用?
public class person {
String name;
}
public class test2 {
public person a;
}public class test2 {
public person a;
public test2(){
a.name="wjb";
}
public static void main(String[] args) {
test2 b=new test2();
System.out.print(b.a.name);
}
}
我是这么写的为啥还是报错了。。
Exception in thread "main" java.lang.NullPointerException
at test2.<init>(test2.java:9)
at test2.main(test2.java:14)
|
|