java 使用接口的好处
时间:2019-11-24
本文章向大家介绍java 使用接口的好处,主要包括java 使用接口的好处使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
面向接口编程,提高程序的扩展性,这样可以 开放扩展 关闭 修改,体现了开闭原则
代码 如下
public interface TestInterface { public void print(); }
public class Print implements TestInterface{ public void print(){ System.out.println("Print.print"); } }
public class Print2 implements TestInterface{ public void print(){ System.out.println("Print.print2"); } }
public class Main { public static void main(String[] args) { Main m = new Main(); Print p1 = new Print(); m.MainTestinterface( p1 ); Print2 p2 = new Print2(); m.MainTestinterface( p2 ); } public void MainTestinterface(TestInterface ti ){ ti.print(); } }
输出打印
Print.print
Print.print2
这段程序利用了 java 的多态特性 ,实现动态绑定 对象ti。父类的引用指向子类对象
这样 就不能修改MainTestinterface方法,遇到什么需求,只要增加 Print1 2 .. n 就可以实现了
原文地址:https://www.cnblogs.com/jkwll/p/11923823.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 如何利用Kotlin实现极简回调
- Android辅助权限的介绍和配置完整记录
- Redis基础——剖析基础数据结构及其用法
- SwipeRefreshLayout+RecyclerView实现上拉刷新和下拉刷新功能
- 二值分析 | OpenCV + skimage如何提取中心线
- 详解OpenVINO 模型库中的人脸检测模型
- Tensorflow的妙用
- 终端抓包神器 | tcpdump参数解析及使用
- GoLang 中发送 email 邮件
- 漫画算法题:两数之和与三数之和
- 推荐系统与深度学习(十七)——DIN模型原理
- 可视化教程开启BERT之旅
- pandas中apply与map的异同
- 终端下双重过滤筛选内容
- scrapy-redis分布式爬虫