• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

dengovo

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

接口

接口

  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)都有!
  • 接口:只有规范!自己无法写方法,专业的约束!约束和实现分离:面向接口的编程
  • 声明类的关键字是class,生命接口的关键字是interface

UserService

package com.oop.demo09;

//抽象的思维 Java

//interface  定义的关键字,接口都需要有实现类
public interface UserService {

    //常量
    //public static final int AGE=99;
    int AGE =99;

    //接口中的所有定义其实都是抽象的 public abstract
    //void  run(String name);
    void add(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
}

TimeService

package com.oop.demo09;

public interface TimeService {
    void timer();
}

UserServiceImpl

package com.oop.demo09;

//抽象类:extends
//类 可以实现接口 implements 接口
//实现接口的类,就必须重写接口中的方法

//多继承,利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService {
    @Override
    public void timer() {

    }

    @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. implements 实现类必须要重写接口中的方法

posted on 2022-07-24 21:28  邓了个邓  阅读(32)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3