<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[java里面interface，implement和extends的作用和用法，多谢？]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 28 Jan 2011 06:57:56 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	extends可以理解为全盘继承了父类的功能<br/>implements可以理解为为这个类附加一些额外的功能<br/>举个例子，Animal是一个父类，cat，dog，bird，insect都extends了Animal，<br/>但是cat，dog，bird还可以implements比如run，shout这些interface，bird，insect可以implements比如fly这些interface<br/>interface是一个接口，类似于C＋＋中的纯虚函数。<br/>举个简单的例子，有一类东西，都具有同样的行为，而这个共有的行为实现方式不一样。<br/>如：笔这类东西，都有共同的行为“写”，铅笔、毛笔、圆珠笔、钢笔都有“写”的功能，但实现起来不一样。那么我们就可以抽象出一个接口“笔”<br/>interface 笔&#123;<br/>void 写();<br/>&#125;<br/>implement的意思是指在铅笔、毛笔、圆珠笔要有”写“的这个功能，就需要实现接口”笔“的”写“功能。而这个关键字implement就是实现的意思，如：<br/>class 铅笔 implement 笔&#123;<br/>void 写()&#123;<br/>用铅芯画<br/>&#125;<br/>&#125;<br/><br/>class 钢笔 implement 笔&#123;<br/>void 写()&#123;<br/>用墨水画<br/>&#125;<br/>&#125;<br/><br/>而你提到的extends是指一个继承关系，子类继承父类的功能。举个简单的例子：父类”灯“具有”发光“的功能，而子类&quot;台灯&quot;，只需要extends父类”灯“就拥有了发光的共功能。<br/><br/>参考：<br/>http://bruce-ko.javaeye.com/blog/420254 
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] java里面interface，implement和extends的作用和用法，多谢？]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>