1.在使用接口声明一个对象时,它只能使用接口中有的方法。所以在实验时有些需要用到子类独有的方法时就无法用接口调用。解决:在用到子类时,使用强制转换来将接口声明的对象转换成“真”子类对象,就可以使用子类特有的对象了。但要注意的是,接口声明的对象与强制转换的类型必须相同,否则就会出错。
2.在子类继承父类时,可以用super调用父类方法来获取父类的某些属性或改变父类的属性(在可以改变的情况下)。但若有父类和子类都要有的属性,若要展示该属性的值,子类必须重写该方法,否则展示的是父类的属性值。
3.在重写equals时,要根据自己对ADT的定义来规定两个对象是不是equal的。
lab3 问题总结
最新推荐文章于 2023-09-05 15:00:05 发布