?? interfacedemo.java
字號:
//interfaceDemo.java
interface one{
double A=30.0;
void add(int n);
void subtract(int n);
double getValue();
void setValue(int n);
}
class class1 implements one{
double num=50.0;
public void add(int n){
num+=n;
}
public void subtract(int n){
num-=n;
}
public void setValue(int n){
num=1;
for(int i=1;i<=n;i++){
num*=i;
}
}
public double getValue(){
return num;
}
}
class class2 implements one{
double num=20;
public void add(int n){
num+=(n+1)*n/2;
}
public void subtract(int n){
num-=(n+1)*n/2;
}
public void setValue(int n){
num=1;
for(int i=1;i<=n;i++){
num*=i;
}
}
public double getValue(){
return num;
}
}
public class interfaceDemo{
public static void main(String args[]){
double i;
one aObj=new class1();
i=aObj.getValue();
System.out.println("The original value in class1 is:"+i);
if(i<aObj.A){
aObj.add(30);
i=aObj.getValue();
System.out.println("After call add method is:"+i);
}
else{
aObj.subtract(30);
i=aObj.getValue();
System.out.println("After call subtract method is:"+i);
}
aObj=new class2();
i=aObj.getValue();
System.out.println("The original value in class2 is:"+i);
if(i<aObj.A){
aObj.add(30);
i=aObj.getValue();
System.out.println("After call add method is:"+i);
}
else{
aObj.subtract(30);
i=aObj.getValue();
System.out.println("After call subtract method is: "+i);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -