super的使用就是为了解决祖先类的一个成员是private的,那么子类就能直接访问这个问题的
解决方案 »
- 请问, 怎么在JTable的Cell中显示图片?
- 为什么取出来第一个有值,后面都为NULL
- TimeStamp 和String 问题
- 如何通过代码判定一个多维数组相等
- 超级求助 渥太华大学一年级java问题 加油 加油
- j2SDK帮助文件在哪下载?
- 如何在内存中吧图片一副画到另一副图片上。
- 请问什么地方有JAVA的连机文档下载????
- [求助] WinIO在win7下总是初始化不成功
- 请问下,做一个工具,用来读写excel,并能够生产分析图表,比如透视图什么的,用什么框架好,哪里有现成的架构吗?谢谢
- 初学者的问题:在JDK中编译含action()方法的出现错误,浏览器中显示空白。下面附上源码和错误:
- 你们现在公司用JBuilder的那个版本?究竟那个版本一些?
class aaa {
private int a;
public int b;
aaa(int a ,int b){this.a=a;
this.b=b;}
}
class bbb extends aaa {
bbb(int a,int b){super(a,b);}
}
这样就完成了对私有变量a的赋值了嘛!!!
且super()只能在构造方法中调用,当子类初始化时,它会先调用super(),或者调用其显式调用的super()方法,以完成对父类的初始化,以此类推,任何一个类的初始化都从Object类的Object()开始的,一级一级往下初始化...《Java in nutshell》中有对此的详细解释描述:)
我们知道在子类中可以构造一个父类对象从而调用父类的protect和public方法,如果super也是一个构造函数的话,可不可以调用父类private方法,如果可以,那有什么意义呢
super可以给父类的private付值!
而只有父类里面有public的方法能提供对父类的private对象的读!