Java面向对象14——接口

接口

 package oop.demon01.demon09;
 
 //抽象思维~Java
 
 //interface 定义的关键字 , 接口都需要有实现类
 public interface UserService {
     
     //常量~ public static final
     int AGE=99;
     
     //接口中所有的定义其实都是抽象的 public abstract
     void add(String name);
     void delete(String name);
     void update(String name);
     void query(String name);
 }
 -------------------------------
 package oop.demon01.demon09;
 
 public interface TimeService {
     void timer();
 }
 -------------------------------
 package oop.demon01.demon09;
 
 // 抽象类: extends~ 单继承
 //类 可以实现接口 implements 接口
 //实现接口的类,就需要重写接口中的方法~
 //多继承~利用接口实现多继承
 public class UserServiceImpl implements UserService,TimeService{
     @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() {
 
    }
 }
 

接口的作用

 作用:
    1. 约束
    2. 定义一些方法,让不同的人实现~ 10 ----> 1
    3. 接口中的方法都是  public abstract
    4. 接口中的常量都是  public static final
    5. 接口不能直接被实例化~,接口中没有构造方法(接口不是类)
    6. implements可以实现多个接口
    7. 实现接口必须要重写接口里面的方法

学习内容源自视频:b站狂神说Java

posted @ 2021-08-02 10:50  时间最考验人  阅读(111)  评论(0编辑  收藏  举报