2009年3月16日星期一

Java的隐藏与覆盖

五大原则:

1. 实例方法被覆盖,静态方法被隐藏

2. 试图用子类的静态方法隐藏父类中同样标识的实例方法是不合法的,编译器将会报错

3. 试图用子类的实例方法覆盖父类中同样标识的静态方法也是不合法的,编译器会报错

4. 静态方法和最终方法(带final的方法)不能被覆盖

5. 实例变量和类变量能被隐藏,被子类的同名变量成员隐藏, “super”可以访问父类中被隐藏的实例变量



没有评论: