Java中接口的意义

2021/6/28 11:20:46

本文主要是介绍Java中接口的意义,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今天看到一篇很透彻的比喻。

说接口的意义就好像是你走到一个路口看到了一家KFC,你知道里面肯定有卖汉堡、薯条和可乐。

KFC就是接口,我们看到了这个接口,就知道这个店会卖炸鸡腿(实现接口)。

那定义一个接口的意义是什么?这个店即使不挂着KFC的招牌也可以卖汉堡呀(直接写实现方法),是的,可以直接卖汉堡。但是没有KFC的招牌,我们就不能直接简单粗暴的告诉服务员我们要两个汉堡。
而是得到店里询问,这里卖不卖汉堡、卖不卖薯条(这就是反射)。很显然这样做效率很低,十分麻烦(反射性能很差)。

要么我们就需要记住中山路108号卖炸鸡,黄山路45号卖炸鸡(硬编码),很显然这样我们要记住的很多很多东西(代码量剧增),而且,如果有新的店卖炸鸡腿,我们也不可能知道(不利于扩展)。



这篇关于Java中接口的意义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程