﻿<?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-Annybaby-文章分类-关于Java作业</title><link>http://www.blogjava.net/Annebaby/category/46637.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 23 Oct 2010 05:59:34 GMT</lastBuildDate><pubDate>Sat, 23 Oct 2010 05:59:34 GMT</pubDate><ttl>60</ttl><item><title>Super与this区别</title><link>http://www.blogjava.net/Annebaby/articles/335640.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Tue, 19 Oct 2010 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335640.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335640.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335640.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335640.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335640.html</trackback:ping><description><![CDATA[<p align="left">&nbsp;区别&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 18pt">super&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 18pt">&nbsp;&nbsp;this<br />
<br />
</span><span style="font-size: 14pt">范围&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是由子类访问父类的内容&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是直接访问本类中的内容</span></p>
<p><span style="font-size: 14pt">访问属性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.父类属性，如果属性没有被覆写，则也可以&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this本类属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不写super<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
访问方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.父类方法(),如果方法没有被覆写，则可以&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.本类方法(),可以不写this,也表示调用本类的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不用 加super也表示调用父类中的方法<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
访问构造&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super是访问父类中的构造方法，必须放在首行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this 是访问本类中的其他构造，必须放在首行<br />
<br />
</span><br />
比如：<br />
<span style="font-size: 18pt">class People{<br />
&nbsp;&nbsp;&nbsp;&nbsp;String name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int age;<br />
&nbsp;&nbsp;&nbsp; public People(String name,int age){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.name=name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.age=age;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public String fun(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;""+name+age;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;}<br />
class Student extends People{<br />
&nbsp;&nbsp;&nbsp;&nbsp;String school;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public Student(String name,int age,String school){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super(name,age);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.school=school;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; public void print(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(fun()+this.school);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
}<br />
public class Demo(){<br />
public ststic void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;Student s = new Student("Lucy",21,"理工");<br />
&nbsp;&nbsp;&nbsp; s.print();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></p>
<img src ="http://www.blogjava.net/Annebaby/aggbug/335640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-19 23:35 <a href="http://www.blogjava.net/Annebaby/articles/335640.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>String类的一些用法</title><link>http://www.blogjava.net/Annebaby/articles/335378.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sun, 17 Oct 2010 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335378.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335378.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335378.html</trackback:ping><description><![CDATA[1.String 类中的内容一旦声明则不可改变<br />
2.String有两种赋值方式（直接赋值和用new开辟空间）<br />
3.String是Java中共享模式的一种应用<br />
<br />
在这里举一个例子：<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;st="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("abd".equals(st));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
其中&#8220;abc&#8221;就是String的匿名对象，String类中的内容一旦声明则不可改变。比如：<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1+="def";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行结果为abcdeg,过程如下：String str1="abc",证明栈内存中有个str1，在堆内存中的内容是str1+="def";首先是先有&#8220;def&#8221;在堆内存中开辟空间；然后再进行str1+"def"运算所得的字符串&#8220;abcdef&#8221;又在堆内存开辟一个空间。原来str1所占的堆内存空间，现在str1+"def"运算所得的字符又赋给str1,所以str1先断开指向&#8220;abc&#8221;的连接，最后就指向&#8220;abcdef&#8221;新的空间与其建立连接。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然以上显示String的内容改变了，但是实际上而言，String改变的只是其内存地址的指向，而其本身的内容没有被改变。所以说这样写代码影响程序的性能。<br />
<br />
问题：只要是字符串就是一个String匿名对象吗？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在String类中如果一个字符串已经明确了一个对象的指向，则以后其他的String对象如果声明的内容是一样的，则自动指向同一个空间。<br />
比如:<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;str2="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;System.out.println(str1==str2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
&nbsp; <span style="font-family: 宋体">原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">有没被引用到，我们知道原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">已经被</span>str1<span style="font-family: 宋体">引用， <span style="font-family: 宋体">那么就不可能再生成另外一个</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span>, <span style="font-family: 宋体">只会将原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">地址指向</span>str2<span style="font-family: 宋体">，那现在</span>str1<span style="font-family: 宋体">和</span>str2<span style="font-family: 宋体">都指向同一个内存空间地址，<span style="font-family: 宋体">比如</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">内存空间地址为</span>0x1000<span style="font-family: 宋体">哈，我们进行</span>System.out.println(str1==str2);
<div><span style="font-family: 宋体"><span style="font-family: 宋体">代码中进行</span><span style="font-family: Arial">&#8220;</span>==<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">比较时得到的运算结果就是</span>true<span style="font-family: 宋体">了， </span>所以说如果内存中已经有相同内容的地址话，我们就不要再开辟新的空间了，<span style="font-family: 宋体">如果没有的话，那我们就要重新声明开辟新的空间。</span></span></div>
<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00"></p:colorscheme>
&nbsp;
<div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">在</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">String str1 = new String(</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">) ;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">代码中我们知道</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">是匿名对象，那么在堆内存中就</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">会有块空间是</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">，紧接着</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">new String("abc") </span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">使用</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">new</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">在堆内存中又开辟了一个空间</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">,</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">最后</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">String str1 = new String("abc") ;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">代码将最后生成的</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">内存地址指向</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">str1,</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">最</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">早的一个</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">就没使用上。</span><span style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial"> </span></div>
</span></span></div>
<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-17 22:22 <a href="http://www.blogjava.net/Annebaby/articles/335378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>方法的覆写与方法的重载的区别：</title><link>http://www.blogjava.net/Annebaby/articles/335372.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sun, 17 Oct 2010 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335372.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335372.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335372.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335372.html</trackback:ping><description><![CDATA[重载 (Overloading&nbsp;&nbsp;):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 放生在一个类中;方法名称相同，参数的类型或个数不同;<br />
<br />
&nbsp;重写&nbsp;&nbsp; / 覆写(&nbsp;Override&nbsp;):&nbsp;是发生在继承关系之中，是由子类进行覆写的;方法名称相同，参数的类型或个数相同，方法的访问权限不严格.<br />
<br />
方法的复写举例：<br />
class A<br />
{<br />
public&nbsp; void fun(){}<br />
}<br />
class B extends A<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp; public void fun(){}<br />
}<br />
fun被子类复写了 注意：子类复写父类的方法时，被复写的方法不能比父类拥有更严格的访问权限。&nbsp; 即如果我们把A类中fun()方法的访问权限修改成default，则此时B类中fun()方法的访问权限比A类大。被复写后父类中的方法被子类方法覆盖。一个特殊情况，如果父类中fun()方法访问权限为private，子类的访问权限为default，明确说：这不叫复写，因为父类中的fun()方法子类看不见即父类被重写的方法被覆盖。
<img src ="http://www.blogjava.net/Annebaby/aggbug/335372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-17 21:25 <a href="http://www.blogjava.net/Annebaby/articles/335372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>类和对象的联系</title><link>http://www.blogjava.net/Annebaby/articles/335170.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Thu, 14 Oct 2010 11:42:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335170.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335170.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 类与对象是进行面向对象编程的基础。类是具有相同属性特征和行为的多个对象的一种抽象描述。对象是对类的实例化，是类的一个具体体现者。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总结：类是一个抽象的，一个共性的东西；对象是类的一个具体应用，是一个个性的东西。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如人一个People类,在类中描述人具有的某种特征和行为。人都有姓名年龄等属性，人会吃饭睡觉跑步等行为，这是对人的一个抽象的描述。如果对于张三，这是针对具体某个人的，他们有具体的姓名年龄，也有People类所具有的行为，所以他是People的一个对象。<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-14 19:42 <a href="http://www.blogjava.net/Annebaby/articles/335170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>