有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    您创建的对象属于Lion类型,具有Lion对象的所有属性和方法。然而,变量elsa属于Cat类型,因此它只能用于访问Cat对象的方法和属性

    所以你的问题的答案是elsa将是一个Lion,你只能将其视为Cat,除非你将其转换回Lion。例如:

    elsa.roar();          // compile error if the roar() method is only for Lion
    ((Lion)elsa).roar();  // will work