假设:
class Parent
{
String getTitle() {
return "parent";
}
void onResume() {
System.out.println(getTitle());
}
}
class Child extends Parent
{
String getTitle() {
return "Child";
}
void onResume() {
super.onResume();
}
}
然后最后:
Child c = new Child();
c.onResume();
打印出来:
父
有没有打印“儿童”?基本上我正在编写一个Android应用程序,我有一个名为getTitle()的方法,MyFragment的每个实例都继承。我想要做的是在恢复时通过调用片段的getTitle()方法自动更改Acitivity的标题。
这可能吗?
答案 0 :(得分:0)
我编写了您提供的代码,它可以按预期的方式工作 - 它会打印'Child'。
我遇到的唯一问题是您没有使用Child
注释对@Override
中的方法进行注释。这是针对编码标准的。
但是在Source
级别只需要注释 - 运行时不需要它。所以它应该没有它。