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

正文內(nèi)容

[工學]基礎班之面向?qū)ο?編輯修改稿)

2025-02-15 11:16 本頁面
 

【文章內(nèi)容簡介】 169。 2022 79 IT教育 . All rights reserved. . 匿名對象 使用匿名對象的兩種情況: , 則就可以使用匿名對象 。 , 比如程序中有一個 getSomeBody的方法: public static void getSomeBody(Person p){ ...... } 那么我們就可以這樣調(diào)用: getSomeBody(new Person())。 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 ? 如果外面的程序可以隨意修改一個類的成員變量,會造成不可預料的程序錯誤,就象一個人的身高,不能被外部隨意修改,只能通過各種攝取營養(yǎng)的方法去修改這個屬性。 ? 在定義一個類的成員(包括變量和方法)時,使用 private關鍵字說明這個成員的訪問權限,這個成員成了類的私有成員,只能被這個類的其他成員方法調(diào)用,而不能被其他的類中的方法所調(diào)用。 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 ? 為了實現(xiàn)良好的封裝性,我們通常將類的成員變量聲明為 private,再通過 public的方法來對這個變量進行訪問。對一個變量的操作,一般都有讀取和賦值操作,我們分別定義兩個方法來實現(xiàn)這兩種操作,一個是 getXxx()( Xxx表示要訪問的成員變量的名字),用來讀取這個成員變量操作,另外一個是 setXxx()用來對這個成員變量賦值。 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 類的封裝所帶來的優(yōu)點 : ?隱藏類的實現(xiàn)細節(jié); ?讓使用者只能通過事先定制好的方法來訪問數(shù)據(jù),可以方便地加入控制邏輯,限制對屬性的不合理操作; ?便于修改,增強代碼的可維護性; 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 ?一個類通常就是一個小的模塊 , 我們應該讓模塊僅僅公開必須要讓外界知道的內(nèi)容 , 而隱藏其它一切內(nèi)容 。 我們在進行程序的詳細設計時 , 應盡量避免一個模塊直接修改或操作另一個模塊的數(shù)據(jù) , 模塊設計追求強內(nèi)聚 ( 許多功能盡量在類的內(nèi)部獨立完成 , 不讓外面干預 ) , 弱耦合 ( 提供給外部盡量少的方法調(diào)用 ) 。 用總統(tǒng)指揮一支軍隊的例子來說明這種效果 。 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 編程試驗:我們在一個類中定義了一個private類型的成員變量,接著產(chǎn)生了這個類的兩個實例對象,請問第一個對象的方法中,能否以“第二個對象 .成員”的格式訪問第二個對象中的那個 private成員變量? 169。 2022 79 IT教育 . All rights reserved. . 類的封裝性 169。 2022 79 IT教育 . All rights reserved. 2. 構造函數(shù) . 構造函數(shù)的定義與作用 169。 2022 79 IT教育 . All rights reserved. . 構造函數(shù)的定義與作用 ? 構造方法的特征 – 它具有與類相同的名稱; – 它不含返回值; – 它不能在方法中用 return語句返回一個值 注意:在構造方法里不含返回值的概念是不同于“ void” 的,在定義構造方法時加了“ void” ,結果這個方法就不再被自動調(diào)用了。 ? 構造方法的作用:當一個類的實例對象剛產(chǎn)生時,這個類的構造方法就會被自動調(diào)用,我們可以在這個方法中加入要完成初始化工作的代碼。這就好像我們規(guī)定每個“人”一出生就必須先洗澡,我們就可以在“人”的構造方法中加入完成“洗澡”的程序代碼,于是每個“人”一出生就會自動完成“洗澡”,程序就不必再在每個人剛出生時一個一個地告訴他們要“洗澡”了。 169。 2022 79 IT教育 . All rights reserved. . 構造方法的重載 169。 2022 79 IT教育 . All rights reserved. . 構造方法的重載 ?和一般的方法重載一樣,重載的構造方法具有不同個數(shù)或不同類型的參數(shù),編譯器就可以根據(jù)這一點判斷出用 new 關鍵字產(chǎn)生對象時,該調(diào)用哪個構造方法了。產(chǎn)生對象的格式是: new 類名(參數(shù)列表 ) ; ?重載構造方法可以完成不同初始化的操作, 如:p3=new Person(“ Tom” ,18)。語句,會做這樣幾件事:創(chuàng)建指定類的新實例對象,在堆內(nèi)存中為實例對象分配內(nèi)存空間,并調(diào)用指定類的構造方法,最后將實例對象的首地址賦值給引用變量 p3。 169。 2022 79 IT教育 . All rights reserved. . 構造方
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1