老师,测试类中怎么引用父类的方法呢?
来源:2-4 Object类介绍(下)
SELECT_NULL
2020-01-14 15:29:31
System.out.println(one.toString());
当在子类重写了方法后,测试类就自动引用了子类的重写方法,那么如果想引用父类的方法,怎么写呢?
还有一个问题:子类中方法可以不经过重写,就可以重载父类的方法吗?
// 重写继承自Object类的equals方法
public boolean equals(Object obj) {
if (obj == null)
return false;
Animal temp = (Animal) obj;
if (this.getName().equals(temp.getName()) && this.getMonth() == temp.getMonth())
return true;
else
return false;
}
// 重载equals方法
public boolean equals(Animal obj) {
if (obj == null)
return false;
if (this.getName().equals(obj.getName()) && this.getMonth() == obj.getMonth())
return true;
else
return false;
}2回答
同学你好,toString()方法是有返回值的,所以这里应该输出一下super.toString()

super.toString()输出结果是类名加hashCode值
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
好帮手慕小脸
2020-01-14
同学你好,
1、如果想引用父类的方法,怎么写呢?
new 父类对象即可,然后使用对象名去调用
或者在子类重写父类的方法中,使用super调用父类的方法

2、子类中方法可以不经过重写,就重载父类的方法
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题