首先Objiect类里面有toString,
如果你不覆盖toString方法的话,继承自Object类的toString方法格式 是 包名.类名@xxxx 如果没有重写Object类的toString()方法!在你的类中调用时其实调用的是Object类中的toString()方法!这样你想要显示的信息就不能够准确的显示了!
所以一般子类利用source重构一个toSt
ring函数。
其次Object类里的equal函数,也有可能跟你想要的比较不一样
利用source自定义:
@Override public boolean equals(Object arg0) { //向下造型//Objiec类型不能改 // TODO Auto-generated method stub CD cc=(CD)arg0; return artist.equals(cc.artist); }
此外
source的这个选项可以帮助你利用父类的构造函数,你只需添加进你想要添加的东西即可
这个选项可以帮助你调用父类里你想调用的函数