栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口

声明类的关键字是class,声明接口的关键字是interface
作用:
   1.Java的接口是约束
   2.定义一些方法,让不同的人实现
   3.接口中默认的方法都是 default
   4.接口中的常量都是 public static final
   5.接口不能被实例化,接口中没有构造方法
   6.implements 可以实现多个接口
   7.必须要重写接口中的方法

创建第一个UserService接口:

package oop.Demo12;
​
//interface 定义的关键字,接口都需要有实现类
public  interface UserService{
     //接口中所有定义的方法其实都是抽象的
​
​
     //定义属性  是常量
     //默认public static final 可以省略不写
     public static final int AGE=99;
​
     // 默认public abstract  可以省略不写
     //接口中所有定义的方法其实都是抽象的
      public abstract  void run(String name);
​
      public abstract void add(String name);
      public abstract void delete(String name);
      public abstract void update(String name);
      public abstract void query(String name);
​
}

创建第二个TimeService接口:

package oop.Demo12;
​
public interface TimeService {
    void timer();
}
创建UserService实现类:(接口都需要有实现类)

package oop.Demo12;
//单继承:extends   多继承:接口
//类可以实现接口  implements 接口
//快捷键 Ctrl+i 或者 Alt+Insert--->implements
//实现了接口的类,就需要重写接口中的方法
public class UserServiceimpl implements UserService,TimeService {
    @Override
    public void run(String name) {
​
    }
​
    @Override
    public void add(String name) {
​
    }
​
    @Override
    public void delete(String name) {
​
    }
​
    @Override
    public void update(String name) {
​
    }
​
    @Override
    public void query(String name) {
​
    }
​
    @Override
    public void timer() {
​
    }
}

实现类中重写接口方法 快捷键 Ctrl+i 或者 Alt+Insert--->implements

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号