1. 程式人生 > >Java多型性,從記憶體的角度分析

Java多型性,從記憶體的角度分析

this:  最終子類的地址super:每一層的父類所以不管每一層的this都是指向最下層子類,如果找不到方法就去上找,直到找到方法public class Test {
 
 public static void main(String[] args) {
  Animal a = new Dog();
  a.shout();
 }}public class Animal {
 public void shout() {
  System.out.println("shout……!");
  eat();
 }
 
 public void eat() {
  System.out.println("eat……!");
 }
}public class Dog extends Animal {
 public void eat() {
  System.out.println("狗糧真香啊……!");
 }
}

執行這個理解程式就會有所理解