本文简单比较一下两种语言在里氏替换原则下,父类引用变量访问成员时的访问结果: 如果有两个类,如Person与Student,后者继承了前者,而且子类与父类有重名成员,当Person p = new Student();时,通过p.[重名成员]访问到的结果是什么呢? Java 1. 多态情况下,如果子父类存在同名的非静态成员变量,那么访问的是父类的成员变量. 2. 多态情况下,如果子父类存在着同名的非静态的函数时,那么访问的是子类 的函数. 3. 多态情况下,如果子父类存在着同名的静态成员时,那么…