欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java基礎(chǔ)2022/11/23韓順平課程筆記Java多態(tài)-創(chuàng)新互聯(lián)

多態(tài)
  • 對(duì)象的多態(tài)
    • 向上轉(zhuǎn)型(只能調(diào)用父類方法)
    • 向下轉(zhuǎn)型(可以調(diào)用子類方法)
  • `instanceof`比較操作符
  • Java動(dòng)態(tài)綁定機(jī)制
  • `==`比較運(yùn)算符
  • `equals`方法
  • `hashCode`方法
  • `toString`方法
  • `finalize`方法:垃圾回收器

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。對(duì)象的多態(tài)
  • 一個(gè)對(duì)象的編譯類型和運(yùn)行類型可以不一致
  • 編譯類型在定義對(duì)象時(shí),就確定了,不能改變
  • 運(yùn)行類型是可以變化的,由JVM機(jī)自行判斷
  • 編譯類型看定義時(shí)=號(hào)的左邊,運(yùn)行類型看=號(hào)的右邊
向上轉(zhuǎn)型(只能調(diào)用父類方法)
  • 語法:父類類型 引用名 = new 子類類型();
  • 可以調(diào)用父類中的所有成員(需遵守訪問權(quán)限)
  • 不能調(diào)用子類特有的成員
  • 編譯階段,能調(diào)用哪些成員是由編譯類型決定的
  • 最終運(yùn)行效果看子類(運(yùn)行類型)的具體實(shí)現(xiàn),即調(diào)用方法,按照從子類(運(yùn)行類型)開始查找方法,然后調(diào)用。
Animal animal = new Dog("喻狗駒"); //向上轉(zhuǎn)型
animal.cry();
向下轉(zhuǎn)型(可以調(diào)用子類方法)
  • 語法:子類類型 引用名 = (子類類型)父類引用;
  • 只能強(qiáng)轉(zhuǎn)父類的引用,不能強(qiáng)轉(zhuǎn)父類的對(duì)象
  • 要求父類的引用必須指向當(dāng)前目標(biāo)類型的對(duì)象
  • 可以調(diào)用子類類型中所有的成員
Animal animal = new Dog("喻狗駒");
animal.cry();
Dog dog = (Dog) animal; //向下轉(zhuǎn)型
dog.print();
  • 屬性
    • 屬性沒有重寫之說!屬性的值直接看編譯類型
Animal animal = new Dog("喻狗駒");
animal.cry();
System.out.println(animal.age); //此時(shí)輸出animal類的age
Dog dog = (Dog) animal;
System.out.println(dog.age); //此時(shí)輸出dog類的age
instanceof比較操作符
  • 用于判斷對(duì)象的運(yùn)行類型是否為XX類型或XX類型的子類型。
Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(dog instanceof Animal); //true
System.out.println(dog instanceof Dog);    //true
Animal animals = new Dog();
System.out.println(animals instanceof Dog);    //true
System.out.println(animals instanceof Animal);    //true
Java動(dòng)態(tài)綁定機(jī)制
  • 當(dāng)調(diào)用對(duì)象方法時(shí),該方法會(huì)和該對(duì)象的內(nèi)存地址/運(yùn)行類型綁定
  • 當(dāng)調(diào)用對(duì)象屬性時(shí),沒有動(dòng)態(tài)綁定機(jī)制,哪里聲明,哪里使用
  • 多態(tài)數(shù)組:數(shù)組的定義類型為父類類型,里面保存的實(shí)際元素類型為子類類型
==比較運(yùn)算符
  • ==既可以判斷基本類型,也可以判斷引用類型
  • 如果判斷基本類型,判斷的是值是否相等;
  • 如果判斷引用類型,判斷的是地址是否相等,即判斷引用的是否是同一個(gè)對(duì)象
equals方法
  • Object類中的方法,只能判斷引用類型
  • 默認(rèn)判斷的是地址是否相等(子類未重寫的情況下,比較是否是引用同一個(gè)對(duì)象),子類往往重寫該方法,用于判斷內(nèi)容是否相等,可以不是同一個(gè)對(duì)象。
hashCode方法
  • 該方法為了提高哈希結(jié)構(gòu)的容器的效率
  • 兩個(gè)引用,如果指向的是同一個(gè)對(duì)象,則哈希值是一樣的;如果指向的是不同對(duì)象,則哈希值是不一樣的(一般而言)
  • 哈希值主要根據(jù)地址號(hào)來的,不能完全將哈希值等價(jià)于地址
toString方法
  • 返回對(duì)象的字符串表示,默認(rèn)返回:全類名(包名+類名)+@+哈希值的十六進(jìn)制
  • 子類往往重寫toString方法,用于返回對(duì)象的屬性信息
  • 打印對(duì)象或者拼接對(duì)象時(shí),都會(huì)自動(dòng)調(diào)用該對(duì)象的toString方法
finalize方法:垃圾回收器

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前題目:Java基礎(chǔ)2022/11/23韓順平課程筆記Java多態(tài)-創(chuàng)新互聯(lián)
分享鏈接:http://aaarwkj.com/article38/iegsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣、營(yíng)銷型網(wǎng)站建設(shè)、搜索引擎優(yōu)化移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
亚洲一区在线观看激情| 色综合色综合色综合色综合| 国产三级系列在线观看| 国产精品熟女亚洲av| 日韩无砖区2021不卡| 日本理论午夜三级在线观看| 日韩在线中文字幕一区| 国产高清不卡一区二区| 午夜情色视频在线观看| 日日夜夜精品天天综合| 国产区精品福利在线熟女| 日韩精品熟女一区二区三区| 香蕉视频网站欧美一区| 亚洲精品有码中文字幕| 欧美日韩福利视频在线| 伊在人天堂亚洲香蕉精品区| 中出亚洲精品日韩在线视频| 精品欧美一区二区在线| 日韩视频一区二区三区四区| 成年人在线观看免费观看| 91久久精品国产免费一区| 99热在线播放精品观看| 日韩区一区二在线视频| 成年人在线观看免费观看| 琪琪精品免费一区二区三区| 久久精品人妻麻豆尤物| 传媒在线免费观看视频| 欧美日韩亚洲1区2区| 日韩av高清免费播放| 开心五月六月婷婷在线| 四虎国产精品久久久久久网址 | 久久人妻精品一区二区三区| 国产毛毛片一区二区三区| 国产成人亚洲精品在线看| 九九视频免费观看91| 亚洲av日韩专区在线观看| 黄色成人av在线网站| 欧美三级美国三级亚洲三级| 91九色在线视频观看| 日韩一级不卡高清视频| 青草成人在线视频观看|