一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java之Object類用法實例

java之Object類用法實例

2019-12-01 13:00shichen2014 JAVA教程

這篇文章主要介紹了java之Object類用法實例,是Java程序設計中比較重要的概念,以實例的形式對其定義及用法做了較為深入的講解,需要的朋友可以參考下

本文實例講述了java中Object類用法。分享給大家供大家參考。具體如下:

1、Object類是所有java類的基類

如果在類的聲明中未使用extends關鍵字指明其基類,則默認基類為Object類,ex:

?
1
2
3
4
5
public class Person{
 
    ~~~~~
 
}

等價于

?
1
2
3
4
5
public class Person extends Object{
 
    ~~~~~
 
}

2、Object類之equals方法

①、Object類中定義有:

  public boolean equals(Object obj)方法。

    提供定義對象是否相等的邏輯。

②、Objec的equals方法  定義為:x.equals(y)當x和y是同一個對象的應用時返回true,否則返回false.

③、J2SDK提供的一些類,如String,Date等,重寫了Object的equals()方法,調用這些類的equals方法,x.equals(y),當x和y所引用的是同一類對象且屬性內容相等時(并不一定是相等的對象),返回true否則返回false.

④、可以根據需要在用戶的自定義類型中重寫equals()方法。

實例代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class TestEquals{
  public static void main (String args[]){
    Cat cat1 = new Cat(1,2,3);
    Cat cat2 = new Cat(1,2,3);
    System.out.println(cat1 == cat2);
    System.out.println(cat1.equals(cat2  ));
    
    String s1 = new String("hello");
    String s2 = new String("hello");
    System.out.println(s1 == s2);
    System.out.println(s1.equals(s2));
    
  }
}
class Cat{
  int color;
  int height,weight;
  
  Cat(int color , int height , int weight){
    this.color= color;
    this.height = height;
    this.weight = weight;
  }
  
  public boolean equals(Object obj){
    if(obj == null) return false;
    else{
      if( obj instanceof Cat){
        Cat c = (Cat)obj;
        if(c.color == this.color && c.height == this.height && c.weight == this.weight){
          return true;
        }
      }
    }
    return false;
  }
}

運行結果如下圖所示:

java之Object類用法實例

希望本文所述對大家的Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久无码精品亚洲欧美 | 成人久久18免费网站入口 | 男男按摩1069gⅴ | 色综七七久久成人影 | 海派甜心完整版在线观看 | 国产精品久久久久久久免费大片 | 男人天堂2023| 四虎tv在线观看884aa | 韩国三级做爰 | 日本在线视频网址 | 欧美日韩国产一区二区三区欧 | 色婷婷网 | 亚洲福利一区二区精品秒拍 | 金发美女与黑人做爰 | 青青青国产精品国产精品久久久久 | 日韩在线二区全免费 | 国产精品亚洲专区一区 | 91色香sxmv最网页版新地址 | 天天爽视频 | 日韩欧美亚洲国产高清在线 | 亚洲国产精品福利片在线观看 | 三体动漫在线观看免费完整版2022 | 国内视频一区二区三区 | 国产一区二区三区欧美精品 | zoo性欧美| 99任你躁精品视频 | 成人国产在线视频在线观看 | a亚洲天堂 | 亚洲久操 | 学校女性奴sm训练调教 | 美女班主任下面好爽好湿好紧 | 日韩精品一区二区三区免费视频 | 亚洲欧美天堂 | 无码乱人伦一区二区亚洲一 | 日本高清视频网站www | 操熟美女又肥又嫩的骚屁股 | 火影忍者小南裸羞羞漫画 | 午夜福利08550 | 福利视频免费 | 扒开放荡老师裙子猛烈的进入 | 国产成人免费在线视频 |