<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java蜘蛛人 歡迎大家

    歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會(huì)細(xì)心的幫助你的. 如果網(wǎng)絡(luò)上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1

     

    //實(shí)現(xiàn)Employeea 和Manager類的equals的方法 還有toString 方法。。 呵呵

    public class Test1
    {
        
    public static void main (String[] args) 
        {
            Employeea aa1
    =new Employeea("xiaoqiao",8000);
            Employeea aa2
    =aa1;
            Employeea aa3
    =new Employeea("xiaoqiao",8000);
            Employeea bob
    =new Employeea("qiao",85000);
            Manager mm1
    =new Manager("haha",8000,100);
            
    if(aa1==aa2)  //可以進(jìn)行判斷 輸出結(jié)果
                System.out.println("aa1和aa2是相等的");
            
    else
                System.out.println("不相等");
            System.out.println("aa1
    ==aa3"+(aa1==aa3)); //也可以直接輸出結(jié)果.
            System.out.println("aa1.equals(aa3)"
    +(aa1.equals(aa3)));
            System.out.println("小橋張的很帥"
    +"\n"+bob); //看到?jīng)]。 使用了 tongSting 可以在這直接輸出。看看效果吧;
            System.out.println("aa1.equals(mm1)"
    +(aa1.equals(mm1)));
            System.out.println("aa1
    ==mm1"+(aa1==mm1));
        }
    }
    class Employeea
    {
        private String name;
        private 
    double salary;
        
    public Employeea(String n,double s)
        {
            name
    =n;
            salary
    =s;
        }
        
    public String  getName()
        {
            
    return name;
        }
        
    public double getSalary()
        {
            
    return salary;
        }
             
    public boolean equals(Object Objecta) //覆蓋Object父親類的一個(gè)方法.. 
        {
            
    if(this==Objecta)   //檢測(cè)this與Objecta是否引用同一個(gè)對(duì)象。       
            
    return true;
            
    if(Objecta==null)   //檢測(cè)Objectaa 是否為空。 為空的話返回假..
            
    return false;
            
    if(getClass()!=Objecta.getClass())  //this 與Objecta 是不是屬于同一個(gè)類.
            
    return false;
            
            Employeea obj
    =(Employeea)Objecta;  //然后把它轉(zhuǎn)換.  因?yàn)檗D(zhuǎn)換了 才能對(duì)它進(jìn)行使用.
            
            
    return name.equals(obj.name) &&salary==obj.salary;  
        }
        
    public String toString()  //定義toSting方便調(diào)試用戶能獲得一些有關(guān)于對(duì)象狀態(tài)的必要信息.
        {
            
    return getClass().getName()+"name="
            
    +name+"salary="+salary;
        }
    }
    class Manager extends Employeea
    {
        private 
    int bba;
        
    public Manager(String n,double s,int bb)
        {
            super(n,s);
            bba
    =bb;
        }
        
    public int getBba()
        {
            
    return bba;
        }
        
    public boolean equals(Object othobj)
        {
            
    if(!super.equals(othobj))   //直接繼承
                
    return false;
            Manager obj1
    =(Manager)othobj;
            
    return bba==obj1.bba;
        }
    }

    Feedback

    # re: 教大家使用Object 類的 equals 方法 。。。  回復(fù)  更多評(píng)論   

    2009-07-21 13:01 by 不來了
    不知道為什么啊

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人免费无码大片a毛片| av片在线观看永久免费| 3d动漫精品啪啪一区二区免费| 国产亚洲色婷婷久久99精品91| 免费夜色污私人影院网站| 亚洲av午夜精品一区二区三区| 国产精品亚洲lv粉色| 国产乱弄免费视频| 免费人成视频在线观看免费| 免费午夜爽爽爽WWW视频十八禁| 国产精品亚洲а∨天堂2021| 亚洲午夜无码片在线观看影院猛| 一级日本高清视频免费观看| 亚洲中文字幕无码一区 | 99久久亚洲精品无码毛片| 久久香蕉国产线看免费| 亚洲精彩视频在线观看| 午夜性色一区二区三区免费不卡视频| 亚洲国产成人九九综合| 免费黄色app网站| 日韩成人毛片高清视频免费看| 久久久久亚洲?V成人无码| 亚洲精品免费视频| 丁香婷婷亚洲六月综合色| 免费亚洲视频在线观看| a毛片免费全部在线播放**| 亚洲精品视频免费看| 在线日韩av永久免费观看| 国产高清视频免费在线观看| 91亚洲va在线天线va天堂va国产| 在线观看特色大片免费视频| 日韩亚洲翔田千里在线| 亚洲不卡中文字幕无码| 岛国片在线免费观看| 国产99久久久国产精免费| 亚洲福利视频网站| 亚洲AⅤ无码一区二区三区在线| 久久免费线看线看| 亚洲精品无码高潮喷水A片软| 国产成人精品日本亚洲专区| 日韩免费一区二区三区在线播放|