Java接口
2021/12/13 20:47:13
本文主要是介绍Java接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
新建一个接口的方法:选择新建一个Java类,然后选择Interface。
package com.hspedu.interface_; public interface UsbInterface { public void start(); public void stop(); }
package com.hspedu.interface_; public class Camera implements UsbInterface{ @Override public void start() { System.out.println("相机开始工作"); } @Override public void stop() { System.out.println("相机停止工作"); } }
package com.hspedu.interface_; //即phone类要实现UsbInterface接口 规定/声明的方法。 public class Phone implements UsbInterface{ @Override public void start() { System.out.println("手机开始工作"); } @Override public void stop() { System.out.println("手机停止工作"); } }
package com.hspedu.interface_; public class Computer { public void work(UsbInterface usbInterface){ usbInterface.start(); usbInterface.stop(); } }
package com.hspedu.interface_; public class Interface01 { public static void main(String[] args) { //创建手机和相机对象 Camera c1 = new Camera(); Phone p1 = new Phone(); Computer com = new Computer(); //将相机接入到电脑 com.work(c1); //将手机接入到电脑 com.work(p1); } }
相机开始工作 相机停止工作 手机开始工作 手机停止工作 Process finished with exit code 0
接口的定义语法
interface 接口名{
属性;
方法;
}
要想使用接口的话:
class 类名 implements 接口{
自己的属性;
自己的方法;
必须实现的接口的抽象方法;
}
接口就相当于抽象类,抽象方法可以省略abstract关键词。在jdk8之后,可以在接口中书写默认的实现方法,但是需要使用default关键字修饰。
package com.hspedu.interface_; public interface Inter02 { public int n1 = 10; //方法一:抽象方法 public void hi(); //方法二:默认实现方法 default public void sorry(){ System.out.println("Sorry~"); } //方法三:静态方法 public static void world(){ System.out.println("Hello World!"); } }
Interface一般是项目经理写,用于规范的定义属性名和方法名。使用起来可以统一管理。
一个普通类实现接口,就必须把该接口的所有方法都实现。
这篇关于Java接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?