java基础之类(接口概述)

1.类有三种:
普通类,抽象类,接口
普通类:只有具体的实现
抽象类:具体实现和规范(抽象方法)都包含
接口:只有规范的写法,可称之为抽象的抽象,自己无法写方法-专业的约束,约束和实现是分离的:公司大多使用接口编程,其目的是为了实现“高内聚,低耦合

2.接口就是规范,定义了一组规则,体现了现实生活中“你是----你可以做-------”的思想,如你是教师你可以教书,你是医生,你可以治疗病人,等等
3.接口的本质就是契约,就像我们的法律一样,制定好后大家都去遵守
4.这也是OO的精髓,是对兑现的抽象,最能体现这一点的就是接口
5.声明类的关键字是class,声明接口的关键字为interface
代码展示:
接口:

public interface UserService {
    //抽象的思维最为重要
    //接口中定义的属性都是常量,一般项目不会在这里去定义
    //接口中所有定义其实都是抽象的 public abstract
    void add(String name);
    void query(String name);
    void delete(String name);
    void update(String name);


}
public interface TimeService {
    void timer();
}

实现类:

public class UserServiceImpl implements UserService,TimeService{
    public void add(String name) {

    }

    public void query(String name) {

    }

    public void delete(String name) {

    }

    public void update(String name) {

    }

    public void timer() {

    }

总结:作用
1.约束
2.定义一些方法,让不同的人实现
3.public abstract
4.final,static ,public
5.接口不能被实例化,接口中没有构造方法。
6.implements可以实现多个接口
7.必须要重写接口中的方法

原创文章 32 获赞 52 访问量 662

猜你喜欢

转载自blog.csdn.net/qq_42400763/article/details/105684727