接口的定义: interface 关键字定义 ,接口都需要有实现类来实现接口中的所有方法。
一般接口中都只写方法声明,方法具体实现在接口是实现类中写。
//接口
// interface 定义接口关键字 , 接口都需要有实现类
public interface UserService {
//接口中的所有定义其实都是抽象的 默认是 public abstract
void add (String name);
void delete (String name);
void update(String name);
void query(String name);
}
//接口的实现类 (implements)
import Java基础.oop.Demo9.TimesService;
import Java基础.oop.Demo9.UserService;
// 实现接口的类,就必须重写接口中所有的方法
//利用接口实现多继承
public class UserServiceImpl implements UserService, TimesService {
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
}
接口的实现类中必须要全部重写接口中定义的所有方法。
作用:
1.本质是一种规则约束,规范使用。
2.定义(也是声明)一些方法,让不同的人实现~
3.public abstract (与抽象类类似)
4.public static final(接口中一般不定义,因为定义的默认都是常量)
5.接口不能被实例化~,接口中没有构造方法~
6.一个接口一般只有一个实现类(implements 关键字、而一个实例类可以实现多个接口)
7.一个实现类必须要实现对应的接口中的所有方法。
暑期编程PK赛 得CSDN机械键盘等精美礼品!


