Java父类与子类的变量与方法的关系

知识总结

  1. 子类会继承父类的所有变量与方法,但不一定可见。反射机制可访问不可见的变量以及方法。
  2. 对于子类来说,不可见的父类变量或方法虽然被继承下来,但无法直接访问,方法也无法重写。即使父类与子类存在同名的变量或方法,事实上并不会产生关联。(static也一样)
  3. 对于可见的变量或方法,若子类并没有覆盖,可以子类的访问方式直接访问父类的变量以及方法。若子类已覆盖,则以子类的访问方式访问到的是子类覆盖后的变量以及方法。(static也一样)
  4. 只有可见的父类变量或方法,可以使用super访问