Java接口多态的具体实例
来源:互联网 发布:王基 三国杀 知乎 编辑:程序博客网 时间:2024/05/05 19:08
我们有时候会遇到像网页过滤的情况,以我们的代码来说,如原来要显示的是敏感,我们让网页显示敏感有意思吗,被就业改为就业,等等。主要体现java的多态性,及接口的用法。
1.我们首先申请一个Main类为主类,然后有个处理的Process的类,对信息进行修改
2.既然是修改,有是对各种信息的处理,所以我们可以定义一个Filter接口,并申请其他的类来实现接口即可。
代码如下:
/** * Dqd */package javaprepare1;public class Main {public static void main(String[] args){String msg = "被就业,敏感";Processor st = new Processor();st.setMsg(msg);String ans = st.so();System.out.println(ans);}}package javaprepare1;public class Processor {private String msg;Filter[] filters = {new jiu(),new Sencitive()};public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public String so(){String r = msg;for(Filter f : filters){r = f.doFilter(r);}return r;}}package javaprepare1;public interface Filter {String doFilter(String msg);}package javaprepare1;//import com.bj.dp.filter.Filter;public class jiu implements Filter {@Overridepublic String doFilter(String msg) {String tmp = msg.replace("被就业","就业");return tmp;}}package javaprepare1;public class Sencitive implements Filter {public String doFilter(String msg) {System.out.println("heieh");String st = msg.replace("敏感","敏感有意思吗");return st;}}
0 0
- Java接口多态的具体实例
- 封装、继承和多态的具体实例
- Java多态的具体体现
- 接口的具体语法
- 接口在多态中的具体应用
- ExecutorService的具体实例
- 接口的作用|实例讲解java接口
- java 接口的 实例化
- java接口的”实例化“
- java关于接口的实例
- Java的接口及实例
- Java的接口及实例
- Java的接口及实例
- Java的接口及 实例
- Java的接口及实例
- JAVA通用Dao接口和hibernate的具体实现
- JAVA面向接口的编程思想与具体实现
- Java集合架构--Set接口的几个具体实现类
- 这一个月的日历到底是什仫样子的呢?
- jQuery纯手写前台,动态分页,调用ajax,与后台struts2动态交互!
- 2016.8.6 manacher算法(最长回文串)
- 怎么对代码中的大量的NSLog( )打印函数进行统一处理
- Which method should you use?
- Java接口多态的具体实例
- Hhibernate SSL连接报错
- android.view.InflateException: Binary XML file line #6: Error inflating class <unknown>
- 欢迎使用CSDN-markdown编辑器
- Java 必备技能——基本工具篇
- CSS——NO.4(继承、层叠、特殊性、重要性)
- 文章标题
- Android RGB颜色查询对照表
- Httpwatch中http状态码列表