class base{}
class sub extends base{}
class sub2 extends base{}
public class CEx{
public static void main(String args[]){
base b = new base();
sub s = (sub) b;
}
}
象这段程序,编译的时候能通过,执行的时候报错,是不是因为sub s = (sub) b;不能转换?什么原因呢?
...全文
355打赏收藏
一个小问题不大明白
class base{} class sub extends base{} class sub2 extends base{} public class CEx{ public static void main(String args[]){ base b = new base(); sub s = (sub) b; } } 象这段程序,编译的时候能通过,执行的时候报错,是不是因为sub s = (sub) b;不能转换?什么原因呢?