public class Person{

int a=1;
static int b=2;

public Person(){
System.out.println("Person");
}
public void method1(){
System.out.println("Person method1");
}
public static void staticMethod(){
System.out.println("Person static method");
}
}public class Worker extends Person{
int a=2;
static int b=3;

public Worker(){
System.out.println("Worker");
}
public void method1(){
System.out.println("Worker method");
}

public static void staticMethod(){
System.out.println("Worker static method");
}


public static void main(String[] args){
Worker p1=new Worker();
System.out.println(p1.a);
System.out.println(p1.b);
p1.method1();
p1.staticMethod();

System.out.println("=========================");
Person p2=new Worker();
System.out.println(p2.a);
System.out.println(p2.b);
p2.method1();
p2.staticMethod();
}


}Person p2=new Worker();
利用这个多态时,栈、堆和方法区中的变量、对象及其联系是怎样的?
Worker类和他的父类间是什么样的联系?
先谢了~