最新回答 / 偌颜宁
补充一句,前者只能调用Telphone中的方法,后者可以调用Cellphone中的方法,而且你后者写的不对啊应该是Cellphone te1 = new Cellphone();可以在编译器中编写体验下就明白是什么意思了
2014-08-08
最赞回答 / 小王子抓猫咪
Java应该也是一种强类型语言。所以你在使用某个类的对象时需要明确它的类型。比如这里,你需要将输入的Object类型的obj变量转换成已知的Dog类型才能使用Dog类型的age属性。因此需要显示的强制类型转换。否则你的Object类型obj变量是没有age属性的。
2014-08-06