Java继承 - 从父对象获取它

时间:2015-05-25 20:19:00

标签: java android inheritance

假设:

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的标题。

这可能吗?

1 个答案:

答案 0 :(得分:0)

我编写了您提供的代码,它可以按预期的方式工作 - 它会打印'Child'。

我遇到的唯一问题是您没有使用Child注释对@Override中的方法进行注释。这是针对编码标准的。

但是在Source级别只需要注释 - 运行时不需要它。所以它应该没有它。