﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Corsair-随笔分类-JAVA</title><link>http://www.blogjava.net/galaxyly/category/19245.html</link><description>My javaWorld</description><language>zh-cn</language><lastBuildDate>Sun, 15 Apr 2007 03:40:50 GMT</lastBuildDate><pubDate>Sun, 15 Apr 2007 03:40:50 GMT</pubDate><ttl>60</ttl><item><title>JAVA3D包功能介绍</title><link>http://www.blogjava.net/galaxyly/archive/2007/04/15/110752.html</link><dc:creator>银河海盗</dc:creator><author>银河海盗</author><pubDate>Sun, 15 Apr 2007 03:06:00 GMT</pubDate><guid>http://www.blogjava.net/galaxyly/archive/2007/04/15/110752.html</guid><wfw:comment>http://www.blogjava.net/galaxyly/comments/110752.html</wfw:comment><comments>http://www.blogjava.net/galaxyly/archive/2007/04/15/110752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/galaxyly/comments/commentRss/110752.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/galaxyly/services/trackbacks/110752.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 包																										简介																										　																										　																										　																										　																										　...&nbsp;&nbsp;<a href='http://www.blogjava.net/galaxyly/archive/2007/04/15/110752.html'>阅读全文</a><img src ="http://www.blogjava.net/galaxyly/aggbug/110752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/galaxyly/" target="_blank">银河海盗</a> 2007-04-15 11:06 <a href="http://www.blogjava.net/galaxyly/archive/2007/04/15/110752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>向上转型中子类将能看到父类被覆盖字段的现象探讨</title><link>http://www.blogjava.net/galaxyly/archive/2007/03/31/107614.html</link><dc:creator>银河海盗</dc:creator><author>银河海盗</author><pubDate>Sat, 31 Mar 2007 03:31:00 GMT</pubDate><guid>http://www.blogjava.net/galaxyly/archive/2007/03/31/107614.html</guid><wfw:comment>http://www.blogjava.net/galaxyly/comments/107614.html</wfw:comment><comments>http://www.blogjava.net/galaxyly/archive/2007/03/31/107614.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/galaxyly/comments/commentRss/107614.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/galaxyly/services/trackbacks/107614.html</trackback:ping><description><![CDATA[
		<p>
		</p>
		<p>我们知道，在子类继承父类之后，如果子类与父类有同名的字段和方法，那么子类中的子段会代替或隐藏父类的子段，说明子类字段覆盖了超类字段，但可以通过super关键字去访问超类字段。但是，在我们将子类对象向超类转型的时候就会发生这个奇怪的现象，子类对象居然可以看到父类曾经被覆盖掉的字段！就正如下面例子中一样：</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span> <span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> A{<br /></span><span style="COLOR: #008080"> 2</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> bb </span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 3</span> <span style="COLOR: #000000">}<br /></span><span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span> <span style="COLOR: #000000"></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> B </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> A{<br /></span><span style="COLOR: #008080"> 6</span> <span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> bb </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 7</span> <span style="COLOR: #000000">    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">int a=1;</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 8</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String[] args) {<br /></span><span style="COLOR: #008080"> 9</span> <span style="COLOR: #000000">        B b </span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> B();<br /></span><span style="COLOR: #008080">10</span> <span style="COLOR: #000000">        A a ;<br /></span><span style="COLOR: #008080">11</span> <span style="COLOR: #000000">        a</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> b;<br /></span><span style="COLOR: #008080">12</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">---？？</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">13</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">        System.out.println(a.bb);<br /></span><span style="COLOR: #008080">14</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">---这句可以理解</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">15</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">        System.out.println(b.bb);<br /></span><span style="COLOR: #008080">16</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">---？？</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">17</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">        System.out.println( ((A)b).bb);<br /></span><span style="COLOR: #008080">18</span> <span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">----</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">19</span> <span style="COLOR: #008000"></span><span style="COLOR: #000000">    }<br /></span><span style="COLOR: #008080">20</span> <span style="COLOR: #000000">    </span><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">运行结果<br /></span><span style="COLOR: #008080">21</span> <span style="COLOR: #008000">     * false<br /></span><span style="COLOR: #008080">22</span> <span style="COLOR: #008000">     * true<br /></span><span style="COLOR: #008080">23</span> <span style="COLOR: #008000">     * false<br /></span><span style="COLOR: #008080">24</span> <span style="COLOR: #008000">     * </span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">25</span> <span style="COLOR: #000000">}</span></div>
		<br />为什么会发生这样的情况呢？<br />关于这种情况的解释在[美]Peter van der Linden著的《Just Java2》中有了答案:<br />P106他说：<br />   一定要注意：当把子类转换成超类时，子类可以见到或访问被隐藏的同名变量。Java允许名字重复的原因是，允许将来把新的字段加到超类中，而不影响已经使用了该名字的现有子类，子类将会继续使用自己的字段副本。<font color="#ff1493">除非让子类以超类对象的形式出现，方法可以覆盖，但是字段不能被覆盖。注意：最好不要隐藏超类中的字段名。<br />     </font><font color="#000000">所以我们在进行向上转型的时候一定要注意：不要访问子类中那些“覆盖”掉父类的字段（它并没有真正覆盖掉，在向上转型的时候就可以访问的到），要么将子类字段改名（在你知道父类代码的情况下），要么通过方法来访问字类字段（方法即使同名也肯定能覆盖掉）。</font><img src ="http://www.blogjava.net/galaxyly/aggbug/107614.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/galaxyly/" target="_blank">银河海盗</a> 2007-03-31 11:31 <a href="http://www.blogjava.net/galaxyly/archive/2007/03/31/107614.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>继承带参数构造器的超类并且调用自身其他构造器的讨论</title><link>http://www.blogjava.net/galaxyly/archive/2007/03/31/107610.html</link><dc:creator>银河海盗</dc:creator><author>银河海盗</author><pubDate>Sat, 31 Mar 2007 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/galaxyly/archive/2007/03/31/107610.html</guid><wfw:comment>http://www.blogjava.net/galaxyly/comments/107610.html</wfw:comment><comments>http://www.blogjava.net/galaxyly/archive/2007/03/31/107610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/galaxyly/comments/commentRss/107610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/galaxyly/services/trackbacks/107610.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">首先有一个带参数的超类： </span>
				<span style="COLOR: #008000">
						<br />
						<img id="Codehighlighter1_32_143_Open_Image" onclick="this.style.display='none'; Codehighlighter1_32_143_Open_Text.style.display='none'; Codehighlighter1_32_143_Closed_Image.style.display='inline'; Codehighlighter1_32_143_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_32_143_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_32_143_Closed_Text.style.display='none'; Codehighlighter1_32_143_Open_Image.style.display='inline'; Codehighlighter1_32_143_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> SuperClass</span>
				<span id="Codehighlighter1_32_143_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_32_143_Open_Text">
						<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   String str</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">create superClass obj</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">; <br /><img id="Codehighlighter1_97_140_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_140_Open_Text.style.display='none'; Codehighlighter1_97_140_Closed_Image.style.display='inline'; Codehighlighter1_97_140_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_97_140_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_97_140_Closed_Text.style.display='none'; Codehighlighter1_97_140_Open_Image.style.display='inline'; Codehighlighter1_97_140_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SuperClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num)</span>
						<span id="Codehighlighter1_97_140_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_97_140_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       System.out.println(num</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">str); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_146_202_Open_Image" onclick="this.style.display='none'; Codehighlighter1_146_202_Open_Text.style.display='none'; Codehighlighter1_146_202_Closed_Image.style.display='inline'; Codehighlighter1_146_202_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_146_202_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_146_202_Closed_Text.style.display='none'; Codehighlighter1_146_202_Open_Image.style.display='inline'; Codehighlighter1_146_202_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_146_202_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_146_202_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />现在有一个子类继承了这个超类，那么这个子类应该显式的调用超类的构造函数，以便初始化自己的父类,如下。 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img id="Codehighlighter1_237_288_Open_Image" onclick="this.style.display='none'; Codehighlighter1_237_288_Open_Text.style.display='none'; Codehighlighter1_237_288_Closed_Image.style.display='inline'; Codehighlighter1_237_288_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_237_288_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_237_288_Closed_Text.style.display='none'; Codehighlighter1_237_288_Open_Image.style.display='inline'; Codehighlighter1_237_288_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> SubClass </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> SuperClass</span>
				<span id="Codehighlighter1_237_288_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_237_288_Open_Text">
						<span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_260_285_Open_Image" onclick="this.style.display='none'; Codehighlighter1_260_285_Open_Text.style.display='none'; Codehighlighter1_260_285_Closed_Image.style.display='inline'; Codehighlighter1_260_285_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_260_285_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_260_285_Closed_Text.style.display='none'; Codehighlighter1_260_285_Open_Image.style.display='inline'; Codehighlighter1_260_285_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SubClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num)</span>
						<span id="Codehighlighter1_260_285_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_260_285_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">super</span>
								<span style="COLOR: #000000">(num); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_291_341_Open_Image" onclick="this.style.display='none'; Codehighlighter1_291_341_Open_Text.style.display='none'; Codehighlighter1_291_341_Closed_Image.style.display='inline'; Codehighlighter1_291_341_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_291_341_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_291_341_Closed_Text.style.display='none'; Codehighlighter1_291_341_Open_Image.style.display='inline'; Codehighlighter1_291_341_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_291_341_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_291_341_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />现在子类还要定义一个新的构造函数，并且在前一个构造函数中调用这个新的构造函数，更改如下： <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img id="Codehighlighter1_376_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_376_599_Open_Text.style.display='none'; Codehighlighter1_376_599_Closed_Image.style.display='inline'; Codehighlighter1_376_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_376_599_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_376_599_Closed_Text.style.display='none'; Codehighlighter1_376_599_Open_Image.style.display='inline'; Codehighlighter1_376_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> SubClass </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> SuperClass</span>
				<span id="Codehighlighter1_376_599_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_376_599_Open_Text">
						<span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_399_463_Open_Image" onclick="this.style.display='none'; Codehighlighter1_399_463_Open_Text.style.display='none'; Codehighlighter1_399_463_Closed_Image.style.display='inline'; Codehighlighter1_399_463_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_399_463_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_399_463_Closed_Text.style.display='none'; Codehighlighter1_399_463_Open_Image.style.display='inline'; Codehighlighter1_399_463_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SubClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num)</span>
						<span id="Codehighlighter1_399_463_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_399_463_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">super</span>
								<span style="COLOR: #000000">(num); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000">(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">other SubClass(String)</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_487_523_Open_Image" onclick="this.style.display='none'; Codehighlighter1_487_523_Open_Text.style.display='none'; Codehighlighter1_487_523_Closed_Image.style.display='inline'; Codehighlighter1_487_523_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_487_523_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_487_523_Closed_Text.style.display='none'; Codehighlighter1_487_523_Open_Image.style.display='inline'; Codehighlighter1_487_523_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SubClass(String s)</span>
						<span id="Codehighlighter1_487_523_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_487_523_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      System.out.println(s); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_567_596_Open_Image" onclick="this.style.display='none'; Codehighlighter1_567_596_Open_Text.style.display='none'; Codehighlighter1_567_596_Closed_Image.style.display='inline'; Codehighlighter1_567_596_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_567_596_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_567_596_Closed_Text.style.display='none'; Codehighlighter1_567_596_Open_Image.style.display='inline'; Codehighlighter1_567_596_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> main(String[] args)</span>
						<span id="Codehighlighter1_567_596_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_567_596_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> SubClass(); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_602_717_Open_Image" onclick="this.style.display='none'; Codehighlighter1_602_717_Open_Text.style.display='none'; Codehighlighter1_602_717_Closed_Image.style.display='inline'; Codehighlighter1_602_717_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_602_717_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_602_717_Closed_Text.style.display='none'; Codehighlighter1_602_717_Open_Image.style.display='inline'; Codehighlighter1_602_717_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_602_717_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_602_717_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />由于我们知道在一个类中的构造函数中要调用自己的其他构造函数，只能通过this();的方式调用一个，并且要放在所在构造函数的第一行，但是使用super();显式调用也父类带参构造函数也只能放在第一行，那么这样就会发生冲突。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span>
						<span style="COLOR: #008000">*/</span>
				</span>
		</div>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">参考： </span>
				<span style="COLOR: #008000">
						<br />
						<img id="Codehighlighter1_31_141_Open_Image" onclick="this.style.display='none'; Codehighlighter1_31_141_Open_Text.style.display='none'; Codehighlighter1_31_141_Closed_Image.style.display='inline'; Codehighlighter1_31_141_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_31_141_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_31_141_Closed_Text.style.display='none'; Codehighlighter1_31_141_Open_Image.style.display='inline'; Codehighlighter1_31_141_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> SuperClass </span>
				<span id="Codehighlighter1_31_141_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_31_141_Open_Text">
						<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />String str</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">create superClass obj</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">;  <br /><img id="Codehighlighter1_92_137_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_137_Open_Text.style.display='none'; Codehighlighter1_92_137_Closed_Image.style.display='inline'; Codehighlighter1_92_137_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_92_137_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_137_Closed_Text.style.display='none'; Codehighlighter1_92_137_Open_Image.style.display='inline'; Codehighlighter1_92_137_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> SuperClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num)</span>
						<span id="Codehighlighter1_92_137_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_92_137_Open_Text">
								<span style="COLOR: #000000">{  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       System.out.println(num</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">str);  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_185_536_Open_Image" onclick="this.style.display='none'; Codehighlighter1_185_536_Open_Text.style.display='none'; Codehighlighter1_185_536_Closed_Image.style.display='inline'; Codehighlighter1_185_536_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_185_536_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_185_536_Closed_Text.style.display='none'; Codehighlighter1_185_536_Open_Image.style.display='inline'; Codehighlighter1_185_536_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> SubClass </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> SuperClass </span>
				<span id="Codehighlighter1_185_536_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_185_536_Open_Text">
						<span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_208_277_Open_Image" onclick="this.style.display='none'; Codehighlighter1_208_277_Open_Text.style.display='none'; Codehighlighter1_208_277_Closed_Image.style.display='inline'; Codehighlighter1_208_277_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_208_277_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_208_277_Closed_Text.style.display='none'; Codehighlighter1_208_277_Open_Image.style.display='inline'; Codehighlighter1_208_277_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SubClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num)</span>
						<span id="Codehighlighter1_208_277_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_208_277_Open_Text">
								<span style="COLOR: #000000">{  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">super</span>
								<span style="COLOR: #000000">(num);  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      sub(num,</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">other Subclass(String)</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">  <br /><img id="Codehighlighter1_310_363_Open_Image" onclick="this.style.display='none'; Codehighlighter1_310_363_Open_Text.style.display='none'; Codehighlighter1_310_363_Closed_Image.style.display='inline'; Codehighlighter1_310_363_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_310_363_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_310_363_Closed_Text.style.display='none'; Codehighlighter1_310_363_Open_Image.style.display='inline'; Codehighlighter1_310_363_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   SubClass(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num,String s)</span>
						<span id="Codehighlighter1_310_363_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_310_363_Open_Text">
								<span style="COLOR: #000000">{  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">super</span>
								<span style="COLOR: #000000">(num); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  System.out.println(s);  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">------------- </span>
						<span style="COLOR: #008000">
								<br />
								<img id="Codehighlighter1_419_457_Open_Image" onclick="this.style.display='none'; Codehighlighter1_419_457_Open_Text.style.display='none'; Codehighlighter1_419_457_Closed_Image.style.display='inline'; Codehighlighter1_419_457_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_419_457_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_419_457_Closed_Text.style.display='none'; Codehighlighter1_419_457_Open_Image.style.display='inline'; Codehighlighter1_419_457_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">   SubClass sub(</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> num,String s)</span>
						<span id="Codehighlighter1_419_457_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_419_457_Open_Text">
								<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> SubClass(num,s); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img id="Codehighlighter1_501_532_Open_Image" onclick="this.style.display='none'; Codehighlighter1_501_532_Open_Text.style.display='none'; Codehighlighter1_501_532_Closed_Image.style.display='inline'; Codehighlighter1_501_532_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_501_532_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_501_532_Closed_Text.style.display='none'; Codehighlighter1_501_532_Open_Image.style.display='inline'; Codehighlighter1_501_532_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> main(String[] args)</span>
						<span id="Codehighlighter1_501_532_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_501_532_Open_Text">
								<span style="COLOR: #000000">{  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> SubClass(</span>
								<span style="COLOR: #000000">1</span>
								<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/galaxyly/aggbug/107610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/galaxyly/" target="_blank">银河海盗</a> 2007-03-31 10:56 <a href="http://www.blogjava.net/galaxyly/archive/2007/03/31/107610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于名称屏蔽讨论</title><link>http://www.blogjava.net/galaxyly/archive/2007/03/31/107609.html</link><dc:creator>银河海盗</dc:creator><author>银河海盗</author><pubDate>Sat, 31 Mar 2007 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/galaxyly/archive/2007/03/31/107609.html</guid><wfw:comment>http://www.blogjava.net/galaxyly/comments/107609.html</wfw:comment><comments>http://www.blogjava.net/galaxyly/archive/2007/03/31/107609.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/galaxyly/comments/commentRss/107609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/galaxyly/services/trackbacks/107609.html</trackback:ping><description><![CDATA[关于超类方法重载，子类无法覆盖其中的任意一个方法。 <br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_24_266_Open_Image" onclick="this.style.display='none'; Codehighlighter1_24_266_Open_Text.style.display='none'; Codehighlighter1_24_266_Closed_Image.style.display='inline'; Codehighlighter1_24_266_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_24_266_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_24_266_Closed_Text.style.display='none'; Codehighlighter1_24_266_Open_Image.style.display='inline'; Codehighlighter1_24_266_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> SuperClass </span><span id="Codehighlighter1_24_266_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_24_266_Open_Text"><span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_47_97_Open_Image" onclick="this.style.display='none'; Codehighlighter1_47_97_Open_Text.style.display='none'; Codehighlighter1_47_97_Closed_Image.style.display='inline'; Codehighlighter1_47_97_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_47_97_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_47_97_Closed_Text.style.display='none'; Codehighlighter1_47_97_Open_Image.style.display='inline'; Codehighlighter1_47_97_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method()</span><span id="Codehighlighter1_47_97_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_47_97_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">super method() worked.</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_125_177_Open_Image" onclick="this.style.display='none'; Codehighlighter1_125_177_Open_Text.style.display='none'; Codehighlighter1_125_177_Closed_Image.style.display='inline'; Codehighlighter1_125_177_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_125_177_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_125_177_Closed_Text.style.display='none'; Codehighlighter1_125_177_Open_Image.style.display='inline'; Codehighlighter1_125_177_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> a)</span><span id="Codehighlighter1_125_177_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_125_177_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">super method(int) worked</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_208_263_Open_Image" onclick="this.style.display='none'; Codehighlighter1_208_263_Open_Text.style.display='none'; Codehighlighter1_208_263_Closed_Image.style.display='inline'; Codehighlighter1_208_263_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_208_263_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_208_263_Closed_Text.style.display='none'; Codehighlighter1_208_263_Open_Image.style.display='inline'; Codehighlighter1_208_263_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method(String s)</span><span id="Codehighlighter1_208_263_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_208_263_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">super method(string) worked</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">------------sub--------------- </span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_344_574_Open_Image" onclick="this.style.display='none'; Codehighlighter1_344_574_Open_Text.style.display='none'; Codehighlighter1_344_574_Closed_Image.style.display='inline'; Codehighlighter1_344_574_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_344_574_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_344_574_Closed_Text.style.display='none'; Codehighlighter1_344_574_Open_Image.style.display='inline'; Codehighlighter1_344_574_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> SubClass </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> SuperClass </span><span id="Codehighlighter1_344_574_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_344_574_Open_Text"><span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_369_425_Open_Image" onclick="this.style.display='none'; Codehighlighter1_369_425_Open_Text.style.display='none'; Codehighlighter1_369_425_Closed_Image.style.display='inline'; Codehighlighter1_369_425_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_369_425_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_369_425_Closed_Text.style.display='none'; Codehighlighter1_369_425_Open_Image.style.display='inline'; Codehighlighter1_369_425_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method()</span><span id="Codehighlighter1_369_425_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_369_425_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">subclass method() worked</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_455_480_Open_Image" onclick="this.style.display='none'; Codehighlighter1_455_480_Open_Text.style.display='none'; Codehighlighter1_455_480_Closed_Image.style.display='inline'; Codehighlighter1_455_480_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_455_480_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_455_480_Closed_Text.style.display='none'; Codehighlighter1_455_480_Open_Image.style.display='inline'; Codehighlighter1_455_480_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> a)</span><span id="Codehighlighter1_455_480_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_455_480_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">super</span><span style="COLOR: #000000">.method(a); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_511_571_Open_Image" onclick="this.style.display='none'; Codehighlighter1_511_571_Open_Text.style.display='none'; Codehighlighter1_511_571_Closed_Image.style.display='inline'; Codehighlighter1_511_571_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_511_571_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_511_571_Closed_Text.style.display='none'; Codehighlighter1_511_571_Open_Image.style.display='inline'; Codehighlighter1_511_571_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> method(</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> c)</span><span id="Codehighlighter1_511_571_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_511_571_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">subclass method(char) worked</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">------------run--------------- </span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_629_818_Open_Image" onclick="this.style.display='none'; Codehighlighter1_629_818_Open_Text.style.display='none'; Codehighlighter1_629_818_Closed_Image.style.display='inline'; Codehighlighter1_629_818_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_629_818_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_629_818_Closed_Text.style.display='none'; Codehighlighter1_629_818_Open_Image.style.display='inline'; Codehighlighter1_629_818_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Test </span><span id="Codehighlighter1_629_818_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_629_818_Open_Text"><span style="COLOR: #000000">{ <br /><img id="Codehighlighter1_668_719_Open_Image" onclick="this.style.display='none'; Codehighlighter1_668_719_Open_Text.style.display='none'; Codehighlighter1_668_719_Closed_Image.style.display='inline'; Codehighlighter1_668_719_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_668_719_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_668_719_Closed_Text.style.display='none'; Codehighlighter1_668_719_Open_Image.style.display='inline'; Codehighlighter1_668_719_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> run(SuperClass a)</span><span id="Codehighlighter1_668_719_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_668_719_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />a.method(); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />a.method(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />a.method(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">string</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_761_815_Open_Image" onclick="this.style.display='none'; Codehighlighter1_761_815_Open_Text.style.display='none'; Codehighlighter1_761_815_Closed_Image.style.display='inline'; Codehighlighter1_761_815_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_761_815_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_761_815_Closed_Text.style.display='none'; Codehighlighter1_761_815_Open_Image.style.display='inline'; Codehighlighter1_761_815_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String[] args) </span><span id="Codehighlighter1_761_815_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_761_815_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />run(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SubClass()); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SubClass().method(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">r</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">=============END=============== </span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">subclass method() worked <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">super</span><span style="COLOR: #000000"> method(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">) worked <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">super</span><span style="COLOR: #000000"> method(string) worked <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />subclass method(</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">) worked <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">=============END=============== </span></div><br /><img src ="http://www.blogjava.net/galaxyly/aggbug/107609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/galaxyly/" target="_blank">银河海盗</a> 2007-03-31 10:53 <a href="http://www.blogjava.net/galaxyly/archive/2007/03/31/107609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习SWING头一遭！</title><link>http://www.blogjava.net/galaxyly/archive/2006/07/08/57218.html</link><dc:creator>银河海盗</dc:creator><author>银河海盗</author><pubDate>Fri, 07 Jul 2006 16:37:00 GMT</pubDate><guid>http://www.blogjava.net/galaxyly/archive/2006/07/08/57218.html</guid><wfw:comment>http://www.blogjava.net/galaxyly/comments/57218.html</wfw:comment><comments>http://www.blogjava.net/galaxyly/archive/2006/07/08/57218.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/galaxyly/comments/commentRss/57218.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/galaxyly/services/trackbacks/57218.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">发现</span>
				<span lang="EN-US">swing </span>
				<span style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">中对控件的布局很麻烦，要想整个好看的界面确实是件烦人的事情，我做了一个简单的界面，代码如下：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">
				</span> </p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">
				</span>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> gui;<br /><br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.awt.BorderLayout;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.awt.GridLayout;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JButton;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JFrame;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JLabel;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JPanel;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JTextField;<br /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.swing.JToolBar;<br /></span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> UserGui </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> JFrame { <br />    </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">final</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">long</span>
				<span style="COLOR: #000000"> serialVersionUID </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">;<br />    JPanel infBar;<br />    JButton[] button </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JButton[</span>
				<span style="COLOR: #000000">6</span>
				<span style="COLOR: #000000">];<br />    JToolBar tb;<br />    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> ----------</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    JLabel idL </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JLabel(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">工号：</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />    JLabel nameL </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JLabel(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">姓名：</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />    JLabel moneyL </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JLabel(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">学历：</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />    JLabel workL </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JLabel(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">职称：</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />    JTextField idT </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JTextField(</span>
				<span style="COLOR: #000000">22</span>
				<span style="COLOR: #000000">);<br />    JTextField nameT </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JTextField(</span>
				<span style="COLOR: #000000">22</span>
				<span style="COLOR: #000000">);<br />    JTextField moneyT </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JTextField(</span>
				<span style="COLOR: #000000">22</span>
				<span style="COLOR: #000000">);<br />    JTextField workT </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JTextField(</span>
				<span style="COLOR: #000000">22</span>
				<span style="COLOR: #000000">);<br />    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> --------------------------------</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> UserGui(String name) {<br />        </span>
				<span style="COLOR: #0000ff">super</span>
				<span style="COLOR: #000000">(name);<br />        setLayout(</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> BorderLayout());<br />        setDefaultCloseOperation(EXIT_ON_CLOSE);<br />        setSize(</span>
				<span style="COLOR: #000000">290</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">200</span>
				<span style="COLOR: #000000">);<br />        setResizable(</span>
				<span style="COLOR: #0000ff">false</span>
				<span style="COLOR: #000000">);<br />        setToolBar();<br />        setInfBar();<br />        add(infBar, BorderLayout.CENTER);<br />        add(tb, BorderLayout.NORTH);<br />        setVisible(</span>
				<span style="COLOR: #0000ff">true</span>
				<span style="COLOR: #000000">);<br />    }<br />    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> --------------------------------</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> setToolBar() {<br />        tb </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JToolBar();<br />        tb.setFloatable(</span>
				<span style="COLOR: #0000ff">false</span>
				<span style="COLOR: #000000">);<br />        String[] t1 </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> { </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">查询</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">添加</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">修改</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">删除</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">应用更改</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">退出系统</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> };<br />        </span>
				<span style="COLOR: #0000ff">for</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> i </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">0</span>
				<span style="COLOR: #000000">; i </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">6</span>
				<span style="COLOR: #000000">; i</span>
				<span style="COLOR: #000000">++</span>
				<span style="COLOR: #000000">) {<br />            button[i] </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JButton(t1[i]);<br />            tb.add(button[i]);<br />        }<br />    }<br />    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> setInfBar() {<br />        infBar </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JPanel();<br />        infBar.setLayout(</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> BorderLayout());<br />        JPanel left </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JPanel();<br />        left.setLayout(</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> GridLayout(</span>
				<span style="COLOR: #000000">4</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">));<br />        JPanel right </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> JPanel();<br />        right.setLayout(</span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> GridLayout(</span>
				<span style="COLOR: #000000">4</span>
				<span style="COLOR: #000000">, </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">));<br />        infBar.add(left, BorderLayout.WEST);<br />        infBar.add(right, BorderLayout.EAST);<br />        left.add(idL);<br />        left.add(nameL);<br />        left.add(moneyL);<br />        left.add(workL);<br />        right.add(idT);<br />        right.add(nameT);<br />        right.add(moneyT);<br />        right.add(workT);<br />    }<br />    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> --------------------------------</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> main(String[] args) {<br />        UserGui ug </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> UserGui(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">人事档案管理系统界面</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br />    }    <br />}</span>
		</div>
<img src ="http://www.blogjava.net/galaxyly/aggbug/57218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/galaxyly/" target="_blank">银河海盗</a> 2006-07-08 00:37 <a href="http://www.blogjava.net/galaxyly/archive/2006/07/08/57218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>