大佬求教怎么解释class类中引用另一个类的对象
本帖最后由 来了一个小小白 于 2022-5-5 15:33 编辑public class Student {
String name;
Score a;
public void getResult() {
System.out.print(name);
a.re();
}
}
public class Score {
String course;
double grade;
public void re() {
System.out.println("的考试科目为:" + course + " " + "考试成绩为:" + grade);
}
}
Score a;
初学java,对这一行代码不知道怎么理解,是在Student类中引用了Score类创建一个a对象,还是怎么解释 建议去看看jvm。反正我的理解就是Student有一个属性就是score。 夏橙M兮 发表于 2022-5-5 21:12
建议去看看jvm。反正我的理解就是Student有一个属性就是score。
但是这个score也是类啊,后面的a才算是属性吧,我理解是引用score类创建一个a属性 Student类中定义了一个类型是Score的a成员属性,和一个类型是String的name属性。
2者没有区别,就是类型一个是你自定义的类,一个是java自带的类。
ps,就你目前的代码,a没有实例化,执行时会跑车nullPointer异常的。
unmask 发表于 2022-5-8 15:02
Student类中定义了一个类型是Score的a成员属性,和一个类型是String的name属性。
2者没有区别,就是类型一 ...
感谢大佬
页:
[1]