博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中super关键字的用法
阅读量:6330 次
发布时间:2019-06-22

本文共 740 字,大约阅读时间需要 2 分钟。

class Sum {

int n;
float f() {
float sum=0;
for(int i=1;i<=n;i++)
sum=sum+i;
System.out.println(“()=”+n);
return sum;
}
}
class Average extends Sum {
int n;
float f() {
float c;
super.n=n;
c=super.f();
System.out.println(“f()=”+c);
return c/n;
}
float g() {
float c;
c=super.f();
System.out.println(“g()=”+c);
return c/2;

}

}
public class Example5_7 {
public static void main(String args[]) {
Average aver=new Average();
aver.n=100;

float resultTwo=aver.g();   float resultOne=aver.f();   /*System.out.println("resultTwo="+resultTwo);   System.out.println("resultOne="+resultOne);*/

}

}

输出结果为

()=0
g()=0.0
()=100
f()=5050.0
可见程序先调用了g()函数的情况下,n=0,所以第一次输出为0
第二次调用f()函数,n=100,所以输出为5050.0

转载于:https://www.cnblogs.com/jeasion/p/10758382.html

你可能感兴趣的文章
[iOS Animation]-CALayer 绘图效率
查看>>
2012-8-5
查看>>
VS中ProjectDir的值以及$(ProjectDir)../的含义
查看>>
我的友情链接
查看>>
PHP实现排序算法
查看>>
Business Contact Mnanager for Outlook2010
查看>>
9种用户体验设计的状态是必须知道的(五)
查看>>
解决WIN7下组播问题
查看>>
陈松松:视频营销成交率低,这三个因素没到位
查看>>
vmware nat模式原理探究,实现虚拟机跨网段管理
查看>>
JavaSE 学习参考:集合运算
查看>>
CSS属性:font-family
查看>>
【Signals and Systems】 SYLLABUS
查看>>
RH135-2-command-line-interface
查看>>
浅谈OS
查看>>
mac下开启docker API远程调用
查看>>
tar 命令的详解
查看>>
Cisco路由器安全配置
查看>>
第十次作业
查看>>
spring事务管理(一)
查看>>