接口作为形参的问题

接口作为形参的问题问题 不知道接口作为形参该怎么写例子 接口类 publicinterf publicabstra 接口的操作类调入接口参数 classTestimp publicvoidus Demodemo demo Jump

问题:不知道接口作为形参该怎么写

例子:

//测试类 class Test{ public static void main(String[] args){ //创建操作类对象并调用方法 DemoImplements j= new DemoImplements(); j.useJump();//此时发现并不能调用... } }
//接口类 public interface Demo{ public abstract void Jump(); }
//接口的操作类 调入接口参数 class DemoImplements{ public void useJump(Demo demo){ demo.Jump(); } }

解决:

    创建一个类,来实现这个接口,重写接口中的方法,再去测试类中调入这个实例化参数.

例:

//创建子类来实现接口,从而间接调用操作类中的形参,并且重写接口中的方法 class ImplementsDemo implements Demo{ //子类实现接口,实例化重写 class Test implements Demo{ @Override public void Jump(){ System.out.println("你跳,我也跳"); } } }
//测试类 class Test{ public static void main(String[] args){ //创建操作类对象并调用方法 DemoImplements j= new DemoImplements(); Demo j1 = new ImplementsDemo(); j1.useJump(demo);//传入操作类中的变量名即可打印出"你跳我也跳" } }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217274.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:57
下一篇 2026年3月18日 上午9:57


相关推荐

  • JAVA – 虚函数、抽象函数、抽象类、接口

    JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。 2. Java抽象函数(纯虚函…

    2022年6月13日
    30
  • websocket 实现长连接原理「建议收藏」

    websocket 实现长连接原理「建议收藏」一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这…

    2022年7月11日
    80
  • ElementUI响应式布局bug、其中中el-col-sm-0会导致响应式布局失效的解决方法

    ElementUI响应式布局bug、其中中el-col-sm-0会导致响应式布局失效的解决方法如下布局,如果将:sm=”0″则会导致456始终不显示下面得响应式布局目的就是希望在sm也就是屏幕宽度在小于992px时将456隐藏,不显示,但是如果这样做就会出现bug<el-col:xs=”24″:sm=”24″:md=”17″:lg=”19″:xl=”20″>123</el-col><el-col:xs=”0″:sm=”0″:md=”7″:lg=”5″:xl=”4″>456</el-col>完整得例子新建一个demo

    2026年2月23日
    5
  • DVWA file inclusion 出错 allow_url_fopen=0

    DVWA file inclusion 出错 allow_url_fopen=0在DVWA平台中测试文件包含是出现错误信息include():http://wrapperisdisabledintheserverconfigurationbyallow_url_fopen=0,原因是设置allow_url_open与allow_url_include位置不对,在C:\xampp\htdocs\DVWA\php.ini文件中都设置为on并不会起作用,需要…

    2022年7月16日
    13
  • Cursor 0.49:Flutter 项目自动生成规则说明

    Cursor 0.49:Flutter 项目自动生成规则说明

    2026年3月16日
    1
  • shufflenetv2理解_算法笔记里有多少道题

    shufflenetv2理解_算法笔记里有多少道题论文:ShuffleNetV2:PracticalGuidelinesforEcientCNNArchitectureDesign论文链接:https://pan.baidu.com/s/1so7aD3hLKO-0PB8h4HWliw这篇是ECCV2018关于模型加速和压缩的文章,是之前ShuffleNet的升级版。这篇文章的观点和实验都比较新颖,看完还是有不少收获的,特来…

    2025年10月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号