接口是什么,它的作用是什么?首先,Java只能实现单继承,而有时候实际需要要求我们实现多继承,因此,接口就是为了实现多继承而开发出来的,并且接口支持程序在运行时动态地调用方法,它使得方法的声明和实现分隔开。
概述:
(1)声明接口;
(2)定义接口的实现类;
(3)使用接口;
1.声明接口
package com.yuyang.d9_interface;
/**
* 接口
*/
public interface SportMan {
void run();
void competition();
}
2.定义实现类
package com.yuyang.d9_interface;
/**
* 实现类
*/
public class PingPongMan implements SportMan {
private String name;
public PingPongMan(String name){
this.name=name;
}
@Override
public void run() {
System.out.println(name+"必须跑步");
}
@Override
public void competition() {
System.out.println(name+"必须参加比赛");
}
}
3.测试类调用
package com.yuyang.d9_interface;
public class Test {
public static void main(String[] args) {
PingPongMan p=new PingPongMan("小胖鱼");
p.run();
p.competition();
}
}