码迷,mamicode.com
首页 > 编程语言 > 详细

对于java中接口的作用与理解

时间:2014-05-19 08:10:13      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:style   c   java   color   a   get   

1,接口可以多继承。

2,接口可以添加公共的属性。

3,impl 方法被隐藏,让调用者清晰的看到方法和参数。

4,一个接口可以,可以多个实现。

exp:List  list1 = new ArrayList();

    List  list2 = new LinkList();    (ArrayList 与 LinkList 都实现了 List接口)。

 

在实际应用中给我们带来的便利是。

exp:

假设 UserDao 是个接口类,insertUser() 是 UserDao 接口中的一个抽象方法,UserHibernateDaoUserJdbcDao 是 UserDao 的两个实现类。

假设daofactory.getDao();返回的可能是 UserHibernateDao类,或 UserJdbcDao类。

此时下列代码中的 insertUser(); 方法可能是 UserHibernateDao 实现的,也可能是UserJdbcDao实现的。

  UserDao userDao = daofactory.getDao(); (此处可能返回 new UserHibernateDao/new UserJdbcDao)。

  userDao.insertUser(user); 

对于java中接口的作用与理解,布布扣,bubuko.com

对于java中接口的作用与理解

标签:style   c   java   color   a   get   

原文地址:http://www.cnblogs.com/mr-gao/p/3732244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!