📄 interfacetest2.java
字号:
class InterfaceImp2 implements a2.Action{
double num = 50;
public void addValue(int n){
num += (n+1)*n/2;
}
public void subtractValue(int n){
num -= (n+1)*n/2;
}
public void factorialValue(int n){
num = 1;
for(int i =1;i<=n;i++)
{
num *= i;
}
}
public double getValue(){
return num;
}
}
public class InterfaceTest2{
public static void main(String args[])
{
double i;
a2.Action classObj1 = new a2.InterfaceImp1();
i = classObj1.getValue();
System.out.println("The original value in InterfaceImp1 is:"+i);
if(i<classObj1.TOTALNUM1)
{
classObj1.addValue(20);
i = classObj1.getValue();
System.out.println("After call addValue method, value of InterfaceImp1 is:"+i);
}
else
{
classObj1.subtractValue(30);
i = classObj1.getValue();
System.out.println("After call subtractValue method, value of InterfaceImp1 is:"+i);
}
classObj1 = new InterfaceImp2();
i = classObj1.getValue();
System.out.println("The original value of InterfaceImp2 is:"+i);
if(i<classObj1.TOTALNUM1)
{
classObj1.addValue(40);
i = classObj1.getValue();
System.out.println("After call addValue method, value of InterfaceImp2 is:"+i);
}
else
{
classObj1.subtractValue(40);
i = classObj1.getValue();
System.out.println("After call subtractValue method, value of InterfaceImp2 is:"+i);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -