之前学了一些java,一次有人问道多态的多态的堆栈图怎么画,在内存中的分布图是什么样子的,这个,我只知道多态怎么使用,具体怎么在内存中分布的还真的画不出来。这次看毕老师的视频,现在看到第八天的第8集了,没有看到那个具体的讲解。后面还没看,不知道后面有没讲,但是现在想急于知道多态的堆栈图,希望会的哥们能画下。(就下面这个小例子吧)
abstract class Animal
{
String name;
int age;
public abstract void eat();
}
class Cat extends Animal
{
String name="mimi";
int age=2;
String eyecolor="黑色";
public void eat(){
System.out.println("吃鱼");
}
}
class DuoTai
{
public static void main(String[] args)
{
Animal a=new Cat();
a.eat();
Cat cat=(Cat)a;
System.out.println(cat.eyecolor);
}
} |