interfacetest2.java

来自「Java就业的培训教程书籍」· Java 代码 · 共 55 行

JAVA
55
字号
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 + =
减小字号Ctrl + -
显示快捷键?