国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java_object的簡單使用詳解

2019-11-26 14:11:43
字體:
供稿:網(wǎng)友

就我們所知道的,java中有子類和父類,子類由于繼承父類而形成,那么父類還有沒有父類呢?答案是有了,父類的父類就是object類,一切父類都繼承了它,那么根據(jù)繼承的屬性,每一個(gè)子類都有一個(gè)object類,然而,我們不是蒙目地去繼承它,繼承它是有目的的,我們要使用里面定義的方法,object里面定義了很多方法,詳情參考API幫助文檔,下面我介紹object里面兩種方法,繼承而來的方法往往是需要我們重寫的。

第一、比如里面的比較方法,用來比較兩個(gè)對(duì)象的地址是否相等,實(shí)際比較地址是哈希地址,而這開發(fā)中是往往用不到的,我們更多的用到的是比較對(duì)象里面的內(nèi)容,比如數(shù)據(jù)成員是否相同,由于是繼承了object,我們可以將它重寫,把原定object的方法覆蓋掉,一般都這樣做,下面,看具體代碼。其中還涉及到向上轉(zhuǎn)型,向下轉(zhuǎn)型的知識(shí),具體看我以前的播客。還有tostring()方法是返回類名+哈希值

 /*Object:是所有對(duì)象的直接后者間接父類,傳說中的上帝。該類中定義的肯定是所有對(duì)象都具備的功能。Object類中已經(jīng)提供了對(duì)對(duì)象是否相同的比較方法。如果自定義類中也有比較相同的功能,沒有必要重新定義。只要沿襲父類中的功能,建立自己特有比較內(nèi)容即可。這就是覆蓋。*/class Demo //extends Object{  private int num;  Demo(int num)  {    this.num = num;  }    public boolean equals(Object obj)//Object obj = new Demo();  {    if(!(obj instanceof Demo))      return false;    Demo d = (Demo)obj;    return this.num == d.num;  }    /*  public boolean compare(Demo d)  {    return this.num==d.num;  }  */  public String toString()  {    return "demo:"+num;  }}class Person {}class ObjectDemo {  public static void main(String[] args)   {    Demo d1 = new Demo(4);    System.out.println(d1);//輸出語句打印對(duì)象時(shí),會(huì)自動(dòng)調(diào)用對(duì)象的toString方法。打印對(duì)象的字符串表現(xiàn)形式。    Demo d2 = new Demo(7);    System.out.println(d2.toString());    //Demo d2 = new Demo(5);    //Class c = d1.getClass();////    System.out.println(c.getName());//    System.out.println(c.getName()+"@@"+Integer.toHexString(d1.hashCode()));//    System.out.println(d1.toString());    //Person p = new Person();    ///System.out.println(d1.equals(p));  }}

以上這篇java_object的簡單使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 逊克县| 梓潼县| 丹阳市| 嘉义县| 六盘水市| 施秉县| 扶余县| 什邡市| 通州市| 团风县| 鄂伦春自治旗| 江口县| 长汀县| 鸡泽县| 清原| 贵州省| 仙桃市| 泾阳县| 桐柏县| 平泉县| 鹤岗市| 广水市| 荆州市| 和田县| 达尔| 青海省| 西盟| 庄浪县| 长宁区| 舟山市| 夏河县| 泸定县| 明溪县| 鸡西市| 美姑县| 南华县| 湄潭县| 湖南省| 西贡区| 镇原县| 清新县|