本帖最后由 --_.Is’攸稀 于 2013-10-31 12:31 编辑
今天在看着毕向东的视频,讲到多态这,里面的类型转换有点不怎么懂,帮分析下
abstract class animal
{
abstract void eat();
}
class cat extends animal
{
void eat(){System.out.println("鱼");}
void play(){System.out.println("抓老鼠");}
}
class Demo{
public static void main(String args[])
{
animal a=new cat();
a.eat();
cat b=(cat)a; //想问这里的话是不是把对象a名字改成了b,但能不能不改名字就是cat a=(cat)a;?
b.play(); //
}
}
|