对于java中接口的作用与理解
2014-05-16 15:14
309 查看
1,接口可以多继承。
2,接口可以添加公共的属性。
3,impl 方法被隐藏,让调用者清晰的看到方法和参数。
4,一个接口可以,可以多个实现。
exp:List list1 = new ArrayList();
List list2 = new LinkList(); (ArrayList 与 LinkList 都实现了 List接口)。
在实际应用中给我们带来的便利是。
exp:
假设 UserDao 是个接口类,insertUser() 是 UserDao 接口中的一个抽象方法,UserHibernateDao 与 UserJdbcDao 是 UserDao 的两个实现类。
假设daofactory.getDao();返回的可能是 UserHibernateDao类,或 UserJdbcDao类。
此时下列代码中的 insertUser(); 方法可能是 UserHibernateDao 实现的,也可能是UserJdbcDao实现的。
UserDao userDao = daofactory.getDao(); (此处可能返回 new UserHibernateDao/new UserJdbcDao)。
userDao.insertUser(user);
2,接口可以添加公共的属性。
3,impl 方法被隐藏,让调用者清晰的看到方法和参数。
4,一个接口可以,可以多个实现。
exp:List list1 = new ArrayList();
List list2 = new LinkList(); (ArrayList 与 LinkList 都实现了 List接口)。
在实际应用中给我们带来的便利是。
exp:
假设 UserDao 是个接口类,insertUser() 是 UserDao 接口中的一个抽象方法,UserHibernateDao 与 UserJdbcDao 是 UserDao 的两个实现类。
假设daofactory.getDao();返回的可能是 UserHibernateDao类,或 UserJdbcDao类。
此时下列代码中的 insertUser(); 方法可能是 UserHibernateDao 实现的,也可能是UserJdbcDao实现的。
UserDao userDao = daofactory.getDao(); (此处可能返回 new UserHibernateDao/new UserJdbcDao)。
userDao.insertUser(user);
相关文章推荐
- java通过给按钮添加监听器理解接口的作用
- java接口interface理解,接口作用
- java 中对于接口的理解和我对java 的一些理解
- 对于java中接口的理解
- 理解java语言中的两种接口
- 理解java中的两种接口
- java中接口的作用(实例说明)
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- java 的接口到底起什么作用
- C#中理解接口以及接口的作用
- 对于 抽象类 接口 的理解
- java 的接口到底起什么作用
- 实例讲解Java中的接口的作用
- C#之理解接口的作用
- 接口作用的形象理解
- JAVA--接口与抽象类的深层理解
- java 的接口到底起什么作用
- Java中接口的作用
- 新手入门:实例讲解Java中的接口的作用
- java接口作用及其好处