Topic: HELP ME |
Print this page |
1.HELP ME | Copy to clipboard |
Posted by: yangjx Posted on: 2004-12-28 11:44 public class pri extends pr{ int a=2; public void s(){ System.out.println("pri.s()"); } public static void main(String[] args){ new pri().show(); } } class pr { public int a=1; private void s(){ System.out.println("pr.s()"); } public void show(){ s(); System.out.println; } } 为什么打印出来的是父类的函数和变量?? |
2.Re:HELP ME [Re: yangjx] | Copy to clipboard |
Posted by: doway Posted on: 2004-12-28 14:01 方法 s 的可访问性决定的。父类的 s 方法是私有的,因此子类的 s 方法并不能覆盖父类的 s 方法。 |
3.Re:HELP ME [Re: yangjx] | Copy to clipboard |
Posted by: j2ee8000 Posted on: 2004-12-31 21:52 补充一点,即使有时能够OVERRIDE,子类也是产生了一个新的private void s()方法,和父类没有关系 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |