每个对象都有一个从它扩展的 Object 类继承的 toString 方法,该方法可以重载。有没有办法对对象做类似的事情?这就是我想要做的: int a=n+1; 其中 n 实际上是一个对象,但当用作 int 时具有特定值(例如在构造函数中指定)。
java casting
我们为什么要Base b=new Derived()对抗Derived b=new Derived()?据我所知(纠正我,如果我错了),如果我们做后者,我们仍然可以将它添加到arrayList<Base>,对吧?
Base b=new Derived()
Derived b=new Derived()
arrayList<Base>
java polymorphism
java ×2
casting ×1
polymorphism ×1