接口
接口最能体现OOP的精髓,对 对象 的抽象
在Java编程语言中是一个抽象类型,是抽象对象的集合,对象通常以interface关键字来声明。
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)共存
- 接口:只有规范,无法自己写方法专业的约束!约束和实现分离:面向接口编程
package com.oop.demo09;
//interface定义的关键字,接口都需要有实现类
public interface UserService {
//接口中的所有定义其实都是抽象的public abstract
//public abstract void run(String name);省略了 默认了
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
package com.oop.demo09;
//抽象类 通过extends
//类 可以通过implements实现接口
//实现了接口的类,就需要重写接口的方法~
//利用接口实现多继承
public class UserServiceImpl implements UserService{
@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.定义一些方法,当不同的人实现 10人共同完成一个接口
3.方法:Public abstract
4.常量都是 public static final
5.接口不能被实例化~接口中无构造方法
6.implements可以实现多个接口
7.必须要重写接口中的方法
标签:name,void,接口,面向对象,Override,public,String
From: https://www.cnblogs.com/dayu2022/p/16607303.html