《java与模式》阅读笔记02

java语言的接口

  在之前的编程作业中,我或多或少都用到了java的接口,但是接口的具体意思是什么,又该如何更好的使用呢?这个确实一知半解,带着这个问题我读了关于这些内容的章节。

  所谓接口(interface)是一些方法特征的集合,这些方法特征当然来自具体方法,但是他们一般来自一些在系统中不断出现的发方法,一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为,在java语言中,java接口还可以定义public的常量

例如:

import java.util.List;

import com.jaovo.msg.Util.Pager;
import com.jaovo.msg.model.User;

public interface IUserDao {
    public void add(User user);
    public void delete(int id);
    public void update(User user);
    public User load(int id);public List<User> load();

}

  接口和类的区别在于,接口只描述方法的特征,但类还要给出方法的实现,因此接口把方法的特征和实现分割起来,效率变得更高了

  接口还是对可插入性的保证(关联和调用的可插入性),接口提供了关联以及方法调用上的可插入性,软件系统的规模越大,声明周期越长,接口的重要性也就越大,接口使得软件系统的灵活性和可扩展性,可插入性得保证

  java接口常见的用法有,单方法接口、标识接口从、常量接口等

posted @ 2018-04-01 20:04  芬芳指法  阅读(102)  评论(0编辑  收藏  举报