接口

接口

普通类:只有具体实现。

抽象类:具体实现和规范(抽象方法)都有!

接口:只有规范!自己无法写方法~!

约束和实现分离:面向接口编程~

接口就是规范,定义的是一组规则。

接口的本质是契约,就像法律,制定好就要遵守!

oo的精髓(面向对象),是对象的抽象,最能体现的就是接口。

 

 

写接口,不是class,是interface。

abstract是修饰符,表示抽象

接口基本上不写修饰符,就返回值和名字。(因为默认是 public abstract)

//interface 定义的关键字,接口都需要有实现类。
public interface User{
    void add(String name);
    void delete(String name);
    void update(String name);
void query(String name);
}

实现类,一般名字就是在接口名字后面加一个lmpl

public class UserImpl implements User{
   //快捷键:alt+enter,下面就是重写里面的方法,必须重写。
   //实现接口类,必须重写方法。
   //extends只可以单继承
   //implements可以多继承
   @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.必须要重写接口中的方法

posted @ 2022-07-31 22:06  锦书南辞  阅读(72)  评论(0)    收藏  举报