日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态

發(fā)布時(shí)間:2025/3/20 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

###1.內(nèi)存管理:由JVM來(lái)管理的------了解

1)堆: 1.1)存儲(chǔ)new出來(lái)的對(duì)象(包括實(shí)例變量)

  1.2)垃圾:沒(méi)有任何引用指向的對(duì)象 垃圾回收器(GC)不定時(shí)到內(nèi)存中清掃垃圾, 回收過(guò)程是透明的(看不到的), 不一定一發(fā)現(xiàn)垃圾就立刻回收, 調(diào)用System.gc()可以建議JVM盡快調(diào)度GC來(lái)回收

  1.3)內(nèi)存泄漏:不再使用的對(duì)象還沒(méi)有被及時(shí)的回收 建議:對(duì)象不再使用時(shí)應(yīng)及時(shí)將引用設(shè)置為null

  1.4)實(shí)例變量的生命周期: 創(chuàng)建對(duì)象時(shí)存儲(chǔ)在堆中,對(duì)象被回收時(shí)一并被回收

2)棧: 2.1)存儲(chǔ)正在調(diào)用的方法中的局部變量(包括方法參數(shù))

  2.2)調(diào)用方法時(shí)會(huì)為該方法在棧中分配一塊對(duì)應(yīng)的棧幀, 棧幀中存儲(chǔ)局部變量(包括方法參數(shù)) 當(dāng)方法調(diào)用結(jié)束時(shí),棧幀被清除,局部變量一并失效

  2.3)局部變量的生命周期: 調(diào)用方法時(shí)存儲(chǔ)在棧中,方法結(jié)束時(shí)與棧幀一并被清除

3)方法區(qū):3.1)存儲(chǔ).class字節(jié)碼文件(包括方法、靜態(tài)變量)

  3.2)方法只有一份,通過(guò)this來(lái)區(qū)分具體的調(diào)用對(duì)象

###面向?qū)ο笕筇卣?

1.封裝:1)類:封裝的是對(duì)象的屬性和行為

  2)方法:封裝一段特定的是業(yè)務(wù)邏輯功能實(shí)現(xiàn)

  3)訪問(wèn)控制修飾符:封裝的是具體的訪問(wèn)權(quán)限

2.繼承:1)作用:代碼復(fù)用

2)超類:所有派生類所共有的屬性和行為 接口:部分派生類所共有的行為 派生類:派生類所特有的屬性和行為

3)單一繼承、多接口實(shí)現(xiàn),傳遞性

3.多態(tài):

  1)意義:1.1)行為的多態(tài)(所有抽象方法都是多態(tài)的)

    1.2)對(duì)象的多態(tài)(所有對(duì)象都是多態(tài)的)

  2)向上造型、強(qiáng)制類型轉(zhuǎn)換、instanceof判斷

  3)多態(tài)的表現(xiàn)形式:3.1)重寫(xiě):根據(jù)對(duì)象的不同來(lái)表現(xiàn)多態(tài)

    3.2)重載:根據(jù)參數(shù)的不同來(lái)表現(xiàn)多態(tài)

###實(shí)例變量:

1)類中,方法外

2)創(chuàng)建對(duì)象時(shí)存儲(chǔ)在堆中,對(duì)象被回收時(shí)一并被回收

3)有默認(rèn)值

###局部變量:

1)方法中

2)調(diào)用方法時(shí)存儲(chǔ)在棧中,方法結(jié)束時(shí)與棧幀一并被清除

3)沒(méi)有默認(rèn)值

轉(zhuǎn)載于:https://www.cnblogs.com/ahaijava/p/9965954.html

總結(jié)

以上是生活随笔為你收集整理的面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。