首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

谈一下接口

2012-09-10 
谈谈接口?public interface Expression{public static final int num1 1public static final int num2

谈谈接口

?

public interface Expression{public static final int num1 =1;public static final int num2 =2;boolean getResult();}??

public class Client{ public static void cacl(int num1,int num2){ System.out.println(num1*num2); }}??

public class Client{ public static void cacl(int num1,int num2,String opt){ if("*".equals(opt)){ System.out.println(num1*num2); }else if("/".equals(opt)){ Sysetm.out.println(num1/num2); } }}?

public interface Expression{ int result(int num1,int num2);} public class multiExpression implements Expression{ public int result(int num1,int num2){ return num1*num2; } } public class Division implements Expression{ public int result(int num1,int num2){ return num1/num2; }} public class Client{ public static void cacl(Expression exp,int num1,int num2){ System.out.println(exp.result(num1,num2)); }}?

?

我们发现Client类中只有一行代码了,非常的精简,以后在有其他的计算需求,我只需写一个新的类就行。根本的不用去修改Client类了。

?? 接口同时使用在很多种设计模式上。(最后写完这文章,发现一点都不深入,暂且适用于入门读者吧)。

热点排行