永发信息网

java 中super 的用法及意义

答案:2  悬赏:30  手机版
解决时间 2021-01-30 02:14
java 中super 的用法及意义
最佳答案
java中的super指的就是父类(super class)例:B继承AA类class A {private String astr;private String bstr;public A(string astr, string bstr) { this.astr = astr; //this指的是本类,在这里就是A this.bstr = bstr;}public String getAstr() { return this.astr;}public String getBstr() { return this.bstr;}}B类class B extends A { private String aa; private String bb; public B(String aa, String bb) { super(aa, bb); //这里就调用了父类的构造方法,给父类的super.astr,super.bstr(super.astr也就是父类的astr变量,super.bstr同理)两个变量赋值了,而不是给this.aa,this.bb(this.aa可以理解为本类的aa变量,this.bb同理)赋值 // this.aa = aa; // this.bb = bb;} puplic String getAA() { return this.aa;}public String getBB() { return this.bb;}}测试类public class Test { public static void main(String[] args) { B b = new B(aabb, ccdd); // 调用B的构造方法,给super.astr,super.bstr赋值了 System.out.println(b.getAa()); // null 没有被赋值 System.out.println(b.getBb()); // null System.out.println(b.getAstr()); // aabb 调用父类的方法,返回super.astr的值 System.out.println(b.getAstr()); // ccdd 调用父类的方法,返回super.bstr的值 }}
全部回答
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
cfrf016.rez 求原文件
先农社区居委会地址在什么地方,我要处理点事
南街理发店地址在什么地方,我要处理点事
怎么写自己升官压力的说说?
完美芦荟胶擦脸后皮肤很干起皮屑怎么办
亚洲气候类型范围最广的是BA. 温带季风气候B.
汤泉的意思是什么啊?知道的请说下!
微信红包过二十四小时怎么没退款
兰州新区彩虹城民政局星期几办理离婚
父母总是粘着我们怎么办?
甘棠桥社区居委会地址有知道的么?有点事想过
时尚发型地址在什么地方,我要处理点事
大桥社区居委会地址有知道的么?有点事想过去
武林群侠传中怎么才能炼制丹药?
区域共同体有哪些
推荐资讯
嘉峪关哪个小区人口多
17909怎么用的哦
艾迪儿早教(许昌禹州市)地址好找么,我有些事
空铁票务怎么去啊,我要去那办事
亚运会武术比赛郭梦娇夺金有哪些优势?
他伸出双臂搂住了她的腰英语翻译用wrap
惠书的意思是什么啊?知道的请说下!
木柴燃烧后产生的烟是酸性还是碱性?
呱呱堕地的意思是什么啊?知道的请说下!
嚬蛾的意思是什么啊?知道的请说下!
圆通快递查询单号
姝红美发地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?