对Java接口理解的实例
通过google学习了一段时间的ssh整合,现在对整合一个ssh开发环境以及一个注册登陆系统已不是问题,也许是出于本人Java基础的问题,在此发表此文章加深对ssh开发过程中,几个概念的理解:
一是:面向接口编程
二是:设置注入(setter注入)
?
示例程序说明:
?
???????? 本文将引用一个常见的场景(旨在加深自己对接口与实现概念的理解):抽象 【汽车Car】 中有实例
?
【宝马汽车BMcar】,汽车中都有抽象 【播放器Music】 ,播放器又可以播放 【重音乐Strongmusic】,
?
重音乐中又可以有 【使用方法playMusic】 和 【使用方法stopMusic】 , 在抽象 【汽车Car】 和 【播放器Music】
?
中只包含接口。
?
????????? Car?? Music??BMcar? Strongmusic 之间的关系是:BMcar是接口Car的实现类,Strongmusic是接口
?
Music的实现类。
?
代码依次是:
?
Car.java
?
最后测试结果为:
?
log4j:WARN No appenders could be found for logger (org.springframework.context.support.FileSystemXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
音乐播放器播放方法?
音乐播放器暂停方法
?
?
本文全属本人自学总结,如有不当,请批评指正~!