对象类型的强制转换
public class Base {
public static final String FOO = "foo";
public static void main(String[] args) {
Base b = new Base();
Sub s = new Sub();
System.out.print(Base.FOO);
System.out.print(Sub.FOO);
System.out.print(b.FOO);
System.out.print(s.FOO);
System.out.print(((Base) s).FOO); // 把s对象强制转换为 Base 类型
}
}
class Sub extends Base {
public static final String FOO = "bar";
}
输出:
foobarfoobarfoo
System.out.print(); // 输出语句
(Base) s // 把s对象强制转换为 Base 类型
((Base) s).FOO // 获取s对象的 FOO成员属性
往事如烟,余生有我.

浙公网安备 33010602011771号