Java继承 - 创建对象时数据类型之间的差异

时间:2016-11-22 00:04:06

标签: java object inheritance

以下两个对象有什么区别。 两者都会打印出“我是金枪鱼”。我的观点是,我很难理解'food'数据类型和'tuna'数据类型之间的区别。 任何帮助将不胜感激。谢谢!

class food {
   public void talk(){System.out.println("I am food");
   }
}

class tuna extends food {
   public void talk(){System.out.println("I am tuna");
   }
}

class runThisProgram{
   public static void main(String[] args){

      food f = new tuna();
      tuna t = new tuna();

      f.talk()
      t.talk()
   }
}

0 个答案:

没有答案