1. Child 类 extends Parents类时,并没有继承父类Parents的构造方法,构造方法是不能被继承的,但是在子类Child的构造方法中第一行有一个隐式的Super(),它可以调用父类中的无参构造方法,
2. Parent p = new Child(); p.count(); 这个p的类型是父类Parent, 但它实际存储的是子类对象的内存地址,也就是它实际是指向堆中子类对象,
3. p.count();在编译的时候是去看父类中有没有这个方法,运行的时候是看子类中有没复写该方法,如没有复写,那执行的就是从父类继承过来count();方法 |