前言
上一篇我们共同学习了抽象类,本篇我们将共同学习接口有关的知识。
一、接口(interface)的概念
通俗点来说接口就是一个只有方法的定义没有方法的实现的一个类,且其它类可以对接口实现多继承。
二、代码示例
1.接口的定义与实现
代码如下(示例):
1.TimeService接口
public interface TimeService {
void time();
}
2.UserService接口
//interface(接口):接口都需要实现类。
public interface UserService {
//接口中所有定义的数值都是公共的(public)静态的(static)的常量(final)
int AGE = 9;
//接口中所有定义的方法都是抽象的(abstract) 公共的(public)
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
3.UserServiceimpl类
//类可以通过(implements)实现接口
//实现接口就要重写接口中方法
//利用接口可以实现多继承
public class UserServiceImpl implements UserService,TimeService{
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
@Override
public void time() {
}
}
总结
- 接口(interface)知识点:
- interface(接口):接口都需要实现类。
- 接口中所有定义的方法都是抽象的(abstract) 公共的(public)
- 接口中所有定义的数值都是公共的(public)静态的(static)的常量(final)
- 类可以通过(implements)实现接口
- 实现接口就要重写接口中方法
- 利用接口可以实现多继承
- 接口不能被实例化,也没有构造函数。