http://zhidao.baidu.com/link?url=f8fdbIv5VtyNCLrM-fXu6ATdH09ZQnBLctSUzWayNqSAoWaicIOT7y7wFme97bbPkqFBVMAQau6faBMUIyUHJ_
注:成员方法可以被重载,成员变量和静态方法被隐藏。
以下代码证明这一点。
public class Test {
public static void main(String[] args) {
Boy b = new Boy();
b.eat();
System.out.println(b.a);
Person p = b;
p.eat();
System.out.println(p.a);
}
}
class Person {
int a = 1;
void eat (){
System.out.println("Person is eating.");
}
}
class Boy extends Person {
int a = 2;
void eat (){
System.out.println("Boy is eating.");
}
}
================output=============
Boy is eating.
2
Boy is eating.
1