请问一下向下类型转换的问题
public class ERTU {
public void print() {
System.out.println("父类方法");
}
public static void main(String[] args) {
ERTU FTY = new NJI();
FTY.print();
NJI tuy = (NJI) FTY();
tuy.print();
tuy.childMethod();
}
}
class NJI extends ERTU{
public void childMethod() {
System.out.println("只在子类中定义方法");
}
}
为什么NJI tuy = (NJI) FTY();向下转换会报错只有这一个地方,换成NJI tuy = (NJI) NJI();这样就没问题,为什么?
...全文
相关推荐
Java中强制类型转换共2页.pdf.zip
Java中强制类型转换共2页.pdf.zip
Java 多态中的类型转换
Java 多态中的类型转换
浅谈PHP强制类型转换,慎用!
PHP是一门弱类型的语言。这是它的优势和特点,但是有的时候你又不得不对类型进行相应的转换。 这个时候问题就来了。因为很多情况下,你会发现转换类型之后得到的数据和预期的值相差老大一截。 这里我以强制转换为整形作为例子。 看下面的代码,可以说你绝对不可能说出正确的答案。echo (int) 123.999999999999999; echo (int) -1.999999999999999;echo (int) -1.9999999999999999; echo (int) -0.99999999999999999; echo (int) -10.999999999999999; e
C++四种类型转换
C++四种类型转换,PDF格式,很详细。
c代码-11.强制类型转换
c代码-11.强制类型转换



