Tag: 向下转换

在Objective-C中,Java的“instanceof”关键字是什么?

我想检查一个对象(如someObject )是否可赋值(可转换)为另一种types的variables(例如SpecifiedType )。 在Java中,我可以写: someObject instanceof SpecifiedType 一个相关的问题是查找一个对象的运行时types是否等于另一个types。 在Java中,我可以写: someObject.getClass().equals(SpecifiedType.class) Objective-C如何做到这一点?

在java中显式types转换的例子

我在http://www.javabeginner.com/learn-java/java-object-typecasting中遇到过这个例子,在它谈到显式types转换的部分,有一个例子让我困惑。 例子: class Vehicle { String name; Vehicle() { name = "Vehicle"; } } class HeavyVehicle extends Vehicle { HeavyVehicle() { name = "HeavyVehicle"; } } class Truck extends HeavyVehicle { Truck() { name = "Truck"; } } class LightVehicle extends Vehicle { LightVehicle() { name = "LightVehicle"; } } public class InstanceOfExample { static […]