Java terminology for differentiating runtime type from compile-time type

前端 未结 8 1707
孤街浪徒
孤街浪徒 2020-12-06 08:56

In Java, an Object can have a runtime type (which is what it was created as) and a casted type (the type you have casted it to be).

I\'m wondering what

8条回答
  •  鱼传尺愫
    2020-12-06 09:39

    I would say that you differentiate between the type of the variable/reference and the type of the object. In the case

    A a = new B();
    

    the variable/reference would be of type A but the object of type B.

提交回复
热议问题