Day23 接口

接口、类、抽象类

  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)都有
  • 接口:只有规范,自己无法写方法,约束和实现分离
    • 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是,则你必须能.......”的思想
    • 接口的本质是契约,就像我们的法律一样,制定好被遵守既可
    • OO(面向对象)的精髓,是对对象的抽象,最能体现这一点的就是接口
  • 接口的关键字是:interface,public interface UserService(类:public class UserService)

接口的定义

  1. 方法:public(可访问的) abstract(抽象的)void 方法名();
  2. 属性:public(可访问的)static(常量)final int a = 10;
  3. 修饰词均可省略:
    • 方法:void run();
    • 属性:int a = 99;

接口的实现

  • 类通过implements关键字来实现接口

    例:public class UserServiceImpl implements UserService

  • 实现接口的类,就需要重写接口中所有方法

  • 可以实现多继承:public class UserServiceImpl implements UserService,TimeService

posted @ 2022-01-17 23:12  吃泡沫的猪  阅读(37)  评论(0)    收藏  举报