freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oop技術:面向對象技術(編輯修改稿)

2025-09-12 23:49 本頁面
 

【文章內(nèi)容簡介】 方法內(nèi)部。若局部變量與類的成員變量同名,則類的成員變量被隱藏?! ±?2 說明了局部變量z和類成員變量z的作用域是不同的?!纠?2】  import .*?! lass Variable{  int x=0,y=0,z=0。              //類的成員變量  void init(int x,int y) {  =x。 =y。   int z=5。                 //局部變量  (** in init**)?! ?x=+x+ y=+y+ z=+z)?!      }  public class VariableTest{  public static void main(String args[]){  Variable v=new Variable()?! ?**before init**)?! ?x=++ y=+ + z=+)?! ?20,30)。  (**after init**)。  (x=++ y=+ + z=+)?!     }  上例中我們用到了this,這是因為init()方法的參數(shù)名與類的成員變量x,y的名字相同,而參數(shù)名會隱藏成員變量,所以在方法中,為了區(qū)別參數(shù)和類的成員變量,我們必須使用this。this用在一個方法中引用當前對象,它的值是調用該方法的對象。返回值須與返回類型一致,或者完全相同,或是其子類。當返回類型是接口時,返回值必須實現(xiàn)該接口?!?.方法重載  方法重載是指多個方法享有相同的名字,但是這些方法的參數(shù)必須不同,或者是參數(shù)的個數(shù)不同,或者是參數(shù)類型不同。返回類型不能用來區(qū)分重載的方法?! ?shù)類型的區(qū)分度一定要足夠,例如不能是同一簡單類型的參數(shù),如int與long?!纠?3】  import .*。  class MethodOverloading{  void receive(int i) {  (Receive one int data)。  (i=+i)?!   void receive(int x, int y) {  (Receive two int datas)?! ?x=+x+ y=+y)。    }   }  public class MethodOverloadingTest{  public static void main(String args[]) {  MethodOverloading mo=new MethodOverloading()?! ?1)。  (2,3)?!      } 6. 構造方法  ◇ 構造方法是一個特殊的方法。Java 中的每個類都有構造方法,用來初始化該類的一個對象?!  ?構造方法具有和類名相同的名稱,而且不返回任何數(shù)據(jù)類型?!  ?重載經(jīng)常用于構造方法。  ◇ 構造方法只能由new運算符調用【例34】  class Point{  int x,y?! oint(){  x=0。 y=0?!   Point(int x, int y){  =x。   =y?!     }3.2.2 對象  類實例化可生成對象,對象通過消息傳遞來進行交互。消息傳遞即激活指定的某個對象的方法以改變其狀態(tài)或讓它產(chǎn)生一定的行為。一個對象的生命周期包括三個階段:生成、使用和消除。1. 對象的生成  對象的生成包括聲明、實例化和初始化?! 「袷綖椋骸 ype objectName=new type([paramlist])?!  ?聲明:type objectName   聲明并不為對象分配內(nèi)存空間,而只是分配一個引用空間;對象的引用類似于指針,是32位的地址空間,它的值指向一個中間的數(shù)據(jù)結構,它存儲有關數(shù)據(jù)類型的信息以及當前對象所在的堆的地址,而對于對象所在的實際的內(nèi)存地址是不可操作的,這就保證了安全性?!  ?實例化:運算符new為對象分配內(nèi)存空間,它調用對象的構造方法,返回引用;一個類的不同對象分別占據(jù)不同的內(nèi)存空間。  ◇ 生成:執(zhí)行構造方法,進行初始化;根據(jù)參數(shù)不同調用相應的構造方法?!?. 對象的使用  通過運算符.可以實現(xiàn)對變量的訪問和方法的調用。變量和方法可以通過設定訪問權限來限制其它對象對它的訪問。  ◇調用對象的變量  格式:  objectReference是一個已生成的對象,也可以是能生成對象的表達式  例: = 10。     tx=new Point( ).x?!  笳{用對象的方法  格式:([paramlist])。  例如:(30,20)?!    ew Point( ).move(30,20)。 3. 對象的清除  當不存在對一個對象的引用時,該對象成為一個無用對象。Java的垃圾收集器自動掃描對象的動態(tài)內(nèi)存區(qū),把沒有引用的對象作為垃圾收集起來并釋放?! ? )。    ( )要求垃圾回收時,垃圾回收線程與系統(tǒng)同步運行。3.2.3 面向對象特性  java語言中有三個典型的面向對象的特性:封裝性、繼承性和多態(tài)性,下面將詳細闡述。1. 封裝性  java語言中,對象就是對一組變量和相關方法的封裝,其中變量表明了對象的狀態(tài),方法表明了對象具有的行為。通過對象的封裝,實現(xiàn)了模塊化和信息隱藏。通過對類的成員施以一定的訪問權限,實現(xiàn)了類中成員的信息隱藏
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1