• 贾小新
    2019-06-25
    在以instanceof 作为判断条件的语句块里面是否还有使用强制类型转换的必要呢? 比如:
    if (m instanceof Phone)
    {
          Phone p = (Phone) m;
    }

    作者回复: 要的,据说Java在考虑在新版里把这个给加糖处理了,但是现在还是需要的。

     1
     1
  • 小学生六年级
    2019-08-21
    想问一下老师成员变量为什么不具有多态呢,因为我是前端,了解的比较深的就是 JS,JS 中就是下层的不管是方法和属性都会把上层的给屏蔽掉。之前讲方法的多态时候,有说到会去调用实体的方法,可是为什么成员变量不会呢。转型后直接调用的是父类的成员变量

    作者回复:
    成员变量也是会的, 但是这个结合到方法的多态,就会非常乱,所以一般非常不推荐子类和父类定义名字相同的变量。

    
    
我们在线,来聊聊吧