学习目标:初步了解interface的用法
- 初步了解interface的使用
学习内容:
- 接口概念及定义
- 接口与抽象类区别
- 接口的实现实例
学习时间:
20分钟
学习产出:
1.接口概念及定义
接口说白了就是一种规范,只负责定义要实现的功能方法,具体的实现工作交给别人干(类似于领导安排工作)
public interface interfaceName {
// 接口中的所有方法默认都是public abstract的
void funcName();
}
2.接口与抽象类区别
① 抽象类可定义公私有属性且无需初始化,可定义抽象方法和具体的方法实现,一个类只能继承一个抽象类
② 接口类只能定义方法的规范,所有变量必须初始化(因为final的原因),一个类可以实现多个接口(另一种途径实现多继承的效果)
3.接口的实现实例
public interface SystemService {
void repair();
void monitor();
}
public class SystemServiceImpl implements SystemService{
@Override
public void repair() {
System.out.println("正在进行系统修复...");
}
@Override
public void monitor() {
System.out.println("正在监控系统状态...");
}
}