17.1新建一个Demo1的接口;
packagecom.eduask.entity4;
//定义一个Demo1接口;
publicinterfaceDemo1 {
//定义四个方法;add submuldiv;
voidadd(inta,intb);
voidsub(inta,intb);
voidmul(inta,intb);
voiddiv(inta,intb);
}
17.2 新建一个Demo2Impl的实现接口的类;
packagecom.eduask.entity4;
//新建一个Demo1Impl实现Demo1的接口;
publicclassDemo1ImplimplementsDemo1{
@Override
publicvoidadd(inta,intb) {
System.out.println("a+b的值为:"+(a+b));
}
@Override
publicvoidsub(inta,intb) {
System.out.println("a-b的值为:"+(a-b));
}
@Override
publicvoidmul(inta,intb) {
System.out.println("a*b的值为:"+(a*b));
}
@Override
publicvoiddiv(inta,intb) {
System.out.println("a/b的值为:"+(a/b));
}
}
17.3 新建一个TestDemo1的测试类;
packagecom.eduask.entity4;
//新建一个TestDemo1的测试类;
publicclassTestDemo1 {
publicstaticvoidmain(String[] args) {
Demo1 d1=newDemo1Impl();
inta=18;
intb=10;
System.out.println("a="+a+" "+"b"+b);
d1.add(a, b);
d1.sub(a, b);
d1.mul(a, b);
d1.div(a, b);
}
}
17.4 程序运行如下:
a=18 b=10
a+b的值为:28
a-b的值为:8
a*b的值为:180
a/b的值为:1