??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区女,在线亚洲一区,在线视频您懂的http://www.aygfsteel.com/Annebaby/category/46637.htmlzh-cnSat, 23 Oct 2010 05:59:34 GMTSat, 23 Oct 2010 05:59:34 GMT60Super与this区别http://www.aygfsteel.com/Annebaby/articles/335640.html和贝?/dc:creator>和贝?/author>Tue, 19 Oct 2010 15:35:00 GMThttp://www.aygfsteel.com/Annebaby/articles/335640.htmlhttp://www.aygfsteel.com/Annebaby/comments/335640.htmlhttp://www.aygfsteel.com/Annebaby/articles/335640.html#Feedback0http://www.aygfsteel.com/Annebaby/comments/commentRss/335640.htmlhttp://www.aygfsteel.com/Annebaby/services/trackbacks/335640.html 区别                                     super                                                                                                                             this

范围                       是由子类讉K父类的内?nbsp;                                                                                           是直接访问本cM的内?/span>

讉K属?nbsp;            super.父类属性,如果属性没有被覆写Q则也可?nbsp;                                   this本类属?br />                                  不写super
          
讉KҎ            super.父类Ҏ(),如果Ҏ没有被覆写,则可?nbsp;                                      this.本类Ҏ(),可以不写this,也表C用本cȝ
                                不用 加super也表C用父cM的方?br />                                
讉K构?nbsp;          super是访问父cM的构造方法,必须攑֜首行                                            this 是访问本cM的其他构造,必须攑֜首行


比如Q?br /> class People{
    String name;
    int age;
    public People(String name,int age){
        this.name=name;
        this.age=age;
    } 
    public String fun(){
       return ""+name+age;
    }
 }
class Student extends People{
    String school;
    public Student(String name,int age,String school){
        super(name,age);
        this.school=school;
    }
   public void print(){
        System.out.println(fun()+this.school);
    }

}
public class Demo(){
public ststic void main(String[] args){
    Student s = new Student("Lucy",21,"理工");
    s.print();
    }
}



]]>
Stringcȝ一些用?/title><link>http://www.aygfsteel.com/Annebaby/articles/335378.html</link><dc:creator>和贝?/dc:creator><author>和贝?/author><pubDate>Sun, 17 Oct 2010 14:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/Annebaby/articles/335378.html</guid><wfw:comment>http://www.aygfsteel.com/Annebaby/comments/335378.html</wfw:comment><comments>http://www.aygfsteel.com/Annebaby/articles/335378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Annebaby/comments/commentRss/335378.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Annebaby/services/trackbacks/335378.html</trackback:ping><description><![CDATA[1.String cM的内容一旦声明则不可改变<br /> 2.String有两U赋值方式(直接赋值和用new开辟空_<br /> 3.String是Java中共享模式的一U应?br /> <br /> 在这里D一个例子:<br /> public class Text{<br />           public static void main(String[] args){<br />             String st="abc";<br />             System.out.println("abd".equals(st));<br />        }<br /> }<br /> 其中“abc”是String的匿名对象,StringcM的内容一旦声明则不可改变。比如:<br /> public class Text{<br />           public static void main(String[] args){<br />             String str1="abc";<br />             str1+="def";<br />             System.out.println(str1);<br />        }<br /> }<br /> <div>        q行l果为abcdeg,q程如下QString str1="abc",证明栈内存中有个str1Q在堆内存中的内Ҏstr1+="def";首先是先?#8220;def”在堆内存中开辟空_然后再进行str1+"def"q算所得的字符?#8220;abcdef”又在堆内存开辟一个空间。原来str1所占的堆内存空_现在str1+"def"q算所得的字符又赋lstr1,所以str1先断开指向“abc”的连接,最后就指向“abcdef”新的I间与其建立q接?br />         虽然以上昄String的内Ҏ变了Q但是实际上而言QString改变的只是其内存地址的指向,而其本n的内Ҏ有被改变。所以说q样写代码媄响程序的性能?br /> <br /> 问题Q只要是字符串就是一个String匿名对象吗?<br />             在StringcM如果一个字W串已经明确了一个对象的指向Q则以后其他的String对象如果声明的内Ҏ一LQ则自动指向同一个空间?br /> 比如:<br /> public class Text{<br />           public static void main(String[] args){<br />             String str1="abc";<br />             String str2="abc";<br />             System.out.println(str1==str2);<br />        }<br /> }<br /> <br />   <span style="font-family: 宋体">原来?/span><span style="font-family: Arial">“</span>abc<span style="font-family: Arial">”</span><span style="font-family: 宋体">有没被引用到Q我们知道原来的</span><span style="font-family: Arial">“</span>abc<span style="font-family: Arial">”</span><span style="font-family: 宋体">已经?/span>str1<span style="font-family: 宋体">引用Q?<span style="font-family: 宋体">那么׃可能再生成另外一?/span><span style="font-family: Arial">“</span>abc<span style="font-family: Arial">”</span>, <span style="font-family: 宋体">只会原来的</span><span style="font-family: Arial">“</span>abc<span style="font-family: Arial">”</span><span style="font-family: 宋体">地址指向</span>str2<span style="font-family: 宋体">Q那现在</span>str1<span style="font-family: 宋体">?/span>str2<span style="font-family: 宋体">都指向同一个内存空间地址Q?span style="font-family: 宋体">比如</span><span style="font-family: Arial">“</span>abc<span style="font-family: Arial">”</span><span style="font-family: 宋体">内存I间地址?/span>0x1000<span style="font-family: 宋体">哈,我们q行</span>System.out.println(str1==str2); <div><span style="font-family: 宋体"><span style="font-family: 宋体">代码中进?/span><span style="font-family: Arial">“</span>==<span style="font-family: Arial">”</span><span style="font-family: 宋体">比较时得到的q算l果是</span>true<span style="font-family: 宋体">了, </span>所以说如果内存中已l有相同内容的地址话,我们׃要再开辟新的空间了Q?span style="font-family: 宋体">如果没有的话Q那我们p重新声明开辟新的空间?/span></span></div> <p:colorscheme colors="#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00"></p:colorscheme>   <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">“</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">”</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">“</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">”</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">“</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">”</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">Q紧接着</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">“</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">”</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">“</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">”</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">“</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">”</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.aygfsteel.com/Annebaby/aggbug/335378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Annebaby/" target="_blank">和贝?/a> 2010-10-17 22:22 <a href="http://www.aygfsteel.com/Annebaby/articles/335378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ҏ的覆写与Ҏ的重载的区别Q?/title><link>http://www.aygfsteel.com/Annebaby/articles/335372.html</link><dc:creator>和贝?/dc:creator><author>和贝?/author><pubDate>Sun, 17 Oct 2010 13:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/Annebaby/articles/335372.html</guid><wfw:comment>http://www.aygfsteel.com/Annebaby/comments/335372.html</wfw:comment><comments>http://www.aygfsteel.com/Annebaby/articles/335372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Annebaby/comments/commentRss/335372.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Annebaby/services/trackbacks/335372.html</trackback:ping><description><![CDATA[重蝲 (Overloading  ):         攄在一个类?Ҏ名称相同Q参数的cd或个C?<br /> <br />  重写   / 覆写( Override ): 是发生在l承关系之中Q是由子c进行覆写的;Ҏ名称相同Q参数的cd或个数相同,Ҏ的访问权限不严格.<br /> <br /> Ҏ的复写D例:<br /> class A<br /> {<br /> public  void fun(){}<br /> }<br /> class B extends A<br /> {<br />      public void fun(){}<br /> }<br /> fun被子cd写了 注意Q子cd写父cȝҎӞ被复写的Ҏ不能比父cL有更严格的访问权限?nbsp; 卛_果我们把AcMfun()Ҏ的访问权限修ҎdefaultQ则此时BcMfun()Ҏ的访问权限比Acd。被复写后父cM的方法被子类Ҏ覆盖。一个特D情况,如果父类中fun()Ҏ讉K权限为privateQ子cȝ讉K权限为defaultQ明说Q这不叫复写Q因为父cM的fun()Ҏ子类看不见即父类被重写的Ҏ被覆盖? <img src ="http://www.aygfsteel.com/Annebaby/aggbug/335372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Annebaby/" target="_blank">和贝?/a> 2010-10-17 21:25 <a href="http://www.aygfsteel.com/Annebaby/articles/335372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cd对象的联p?/title><link>http://www.aygfsteel.com/Annebaby/articles/335170.html</link><dc:creator>和贝?/dc:creator><author>和贝?/author><pubDate>Thu, 14 Oct 2010 11:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/Annebaby/articles/335170.html</guid><wfw:comment>http://www.aygfsteel.com/Annebaby/comments/335170.html</wfw:comment><comments>http://www.aygfsteel.com/Annebaby/articles/335170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Annebaby/comments/commentRss/335170.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Annebaby/services/trackbacks/335170.html</trackback:ping><description><![CDATA[       cM对象是进行面向对象编E的基础。类是具有相同属性特征和行ؓ的多个对象的一U抽象描q。对象是对类的实例化Q是cȝ一个具体体现者?br /> <br />       ȝQ类是一个抽象的Q一个共性的东西Q对象是cȝ一个具体应用,是一个个性的东西?br />       比如Z个Peoplec?在类中描qChh的某U特征和行ؓ。h都有姓名q龄{属性,Z吃饭睡觉跑步{行为,q是对h的一个抽象的描述。如果对于张三,q是针对具体某个人的Q他们有具体的姓名年龄,也有PeoplecLh的行为,所以他是People的一个对象?br /> <img src ="http://www.aygfsteel.com/Annebaby/aggbug/335170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Annebaby/" target="_blank">和贝?/a> 2010-10-14 19:42 <a href="http://www.aygfsteel.com/Annebaby/articles/335170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">µ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƕ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">⳵</a>| <a href="http://" target="_blank">ʷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">пǰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">差</a>| <a href="http://" target="_blank">п</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">DZɽ</a>| <a href="http://" target="_blank">ٷ</a>| <a href="http://" target="_blank">ְ</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">¹</a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>