《java与模式》阅读笔记02
2024-10-18 22:32:11
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接口常见的用法有,单方法接口、标识接口从、常量接口等
最新文章
- C练习
- ELF Format 笔记(十三)—— 段权限
- UIScrollView和控制器
- TopCoder kawigiEdit插件配置
- <;转>;2015-7-14面试题
- 与众不同 windows phone (33) - Communication(通信)之源特定组播 SSM(Source Specific Multicast)
- constructor 属性,判断是否为数组
- 窗口缩小div内容隐藏看不到怎么解决?
- java----牛客练习
- $Django cookies与session--解决无连接无状态问题, session配置
- day16 Python map函数
- C++多线程中用临界区控制全局变量的访问冲突问题
- 017_mac格式化硬盘,mac如何格式化硬盘
- ATM+购物车商城
- Django 自定义模板标签TemplateTags
- shell 脚本实战笔记(3)--集群机器的时间同步设置
- spring eureka required a bean of type &#39;com.netflix.discovery.DiscoveryClient&#39; that could not be found.
- 【UOJ #103】【APIO 2014】Palindromes
- windows安装VisualSVN Server
- 【C++对象模型】第五章 构造、解构、拷贝 语意学