Day23 接口
接口、类、抽象类
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)都有
- 接口:只有规范,自己无法写方法,约束和实现分离
- 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是,则你必须能.......”的思想
- 接口的本质是契约,就像我们的法律一样,制定好被遵守既可
- OO(面向对象)的精髓,是对对象的抽象,最能体现这一点的就是接口
- 接口的关键字是:interface,public interface UserService(类:public class UserService)
接口的定义
- 方法:public(可访问的) abstract(抽象的)void 方法名();
- 属性:public(可访问的)static(常量)final int a = 10;
- 修饰词均可省略:
- 方法:void run();
- 属性:int a = 99;
接口的实现
-
类通过implements关键字来实现接口
例:public class UserServiceImpl implements UserService
-
实现接口的类,就需要重写接口中所有方法
-
可以实现多继承:public class UserServiceImpl implements UserService,TimeService
浙公网安备 33010602011771号