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

正文內(nèi)容

第4章類和對象-展示頁

2024-10-10 19:19本頁面
  

【正文】 在創(chuàng)建一個類的新對象的同時 , 系統(tǒng)會自動調(diào)用該類的構(gòu)造函數(shù)為新對象初始化 。 ( 3) 構(gòu)造函數(shù)的主要作用是完成對類對象的初始化工作 。 構(gòu)造函數(shù)是類的一種特殊方法 , 它的特殊性主要體現(xiàn)在如下的幾個方面: ( 1) 構(gòu)造函數(shù)的方法名與類名相同 。 在 Java程序設(shè)計語言中 , 使用構(gòu)造函數(shù) ( constructor) 來構(gòu)造新的實例 。 可見,相對于簡單數(shù)據(jù)類型,類就是用戶自己定義的復(fù)雜的抽象數(shù)據(jù)類型:而相對于簡單變量,對象就是復(fù)雜的既包括數(shù)據(jù)又包括方法代碼的復(fù)雜數(shù)據(jù)單位。 staff[2] = new Employee(王五 , 40000,1990, 3, 15)。 staff[0] = new Employee(張三 , 75000,1987, 12, 15)。 創(chuàng)建對象使用關(guān)鍵字運算符 new, 例如下面的語句將創(chuàng)建Employee的對象: 【 例 】 顯示三個員工的相關(guān)信息 創(chuàng)建類及類的實例對象 在程序中我們構(gòu)造了一個 Employee數(shù)組 , 并給它賦給三個 Employee對象 。 在程序中創(chuàng)建 —個對象將在內(nèi)存中開辟一塊空間 , 其中包括該對象的屬性和方法 。 private Date hireDay。 } //更多的方法 …… //屬性的實例 private String name。 //職工工資 hireDay=new GregorianCalendar(year,month1,day)。 class Employee { //構(gòu)造函數(shù) public Employee(String n,double s,int year,int month,int day) { name = n。用戶定義類型(即類)的實例稱為對象。這兩類方法的定義和使用原則有很大差異。 注意:系統(tǒng)調(diào)用方法的最大特點:不需要在程序里書寫專門的調(diào)用方法的命令 Java語言中定義的方法有兩類: 一類是需要程序書寫專門的調(diào)用命令來調(diào)用的方法,稱為程序調(diào)用方法,例如 isPfime ()。 2.關(guān)于類體 類的屬性 2.關(guān)于類體 類的方法 Java中聲明方法的語法如下: [修飾符 ] 返回值類型 方法名 (參數(shù)列表 ) throws 例外名 1,例外名 2, … { 方法體: 局部變量聲明; 語句序列; } 類的方法,又稱為成員函數(shù),用來規(guī)定類屬性上的操作,實現(xiàn)類的內(nèi)部功能的機制,同時也是類與外界進行交互的重要窗口。 2. 關(guān)于類體 類體的定義要包括類的具體內(nèi)容 , 包括類的屬性與方法 ?!? ? 1. 關(guān)于類頭 接口名 接口名跟在 implements關(guān)鍵字后面,用來說明當(dāng)前類中實現(xiàn)了哪個接口定義的功能和方法。 “ protected”( 受保護的) ——與“ private”相似,只是一個繼承的類可訪問受保護的成員,但不能訪問私有成員。 ? 1. 關(guān)于類頭 類的修飾符 “ public”( 公共) ——意味著后續(xù)的定義任何人均可使用。 父類名跟在 extends 關(guān)鍵字后面,用來說明當(dāng)前類是哪個已經(jīng)存在類的子類,存在繼承關(guān)系。 ? 1. 關(guān)于類頭 class class關(guān)鍵字,在它的后面,應(yīng)跟隨新數(shù)據(jù)類型的名稱。 分為三種: 訪問控制符: public 公共類 抽象類說明符: abstract 最終類說明符: f inal 接口名跟在 implements關(guān)鍵字后面,用來說明當(dāng)前類中實現(xiàn)了哪個接口定義的功能和方法。 ?類的屬性 :就是類的靜態(tài)屬性的簡稱,指類內(nèi)包含的 ? 各項數(shù)據(jù),如變量或其他類的對象; ?類的服務(wù) : 則被稱為成員函數(shù)或方法。一個類最重要的特征就是 “ 能將什么消息發(fā)給它? ” ?( 5)同一類所有對象都能接收相同的消息。根據(jù)語法,每個對象都是某個 “ 類 ” 的一個 “ 實例 ” 。 ?(3) 每個對象都有自己的存儲空間,可容納其他對象??蓪ο笙胂蟪梢环N新型變量;它保存著數(shù)據(jù),但可要求它對自身進行操作。同時對象應(yīng)該以某種方式與系統(tǒng)發(fā)生關(guān)聯(lián),既對象應(yīng)該與系統(tǒng)中其他有意義的對象進行消息傳遞,并提供外部服務(wù)。 ? 對象 可將對象想象對象( object) 應(yīng)是實際問題域中有意義的個體或概念實體。 若只是為了解決特定的問題 , 用戶只需操作接口即可 , 毋需明白這些信息 。 有兩方面的原因促使我們控制對成員的訪問 。屬性和方法構(gòu)成 ADT的實現(xiàn),展示這 個 ADT是怎樣做成的。 客觀世界的對象和操作 計算機算法 解空間 數(shù)據(jù) 程序員對問題的表達(抽象) 客觀世界的算法 結(jié)果 客觀世界的對象 程序設(shè)計的對象和操作 輸出數(shù)據(jù) 問題空間 ? 2. 如何用面向?qū)ο蟮姆椒▽崿F(xiàn)抽象 一個抽象數(shù)據(jù)類型( Abstract Data Type, ADT) 可以分解成 4個部分,如圖 42所示。 第 4章 類和對象 第 4章 類和對象 ? ? 類 ? 方法 ? 訪問控制符 ? 靜態(tài)修飾符 、 靜態(tài)字段和方法 ? 抽象類與抽象方法 ? 最終類 、 最終屬性 、 最終方法與終結(jié)器 ?本章小結(jié) ?思考與練習(xí) 學(xué)習(xí)要點之二 ?OOD方法提供了抽象數(shù)據(jù)類型機制,遵循軟件設(shè)計的三條重要原則,即抽象、信息隱藏和模塊化; 雙重 模塊化 數(shù)據(jù) 對數(shù)據(jù)的操作 信息 處理 + 封裝 ? 抽象 ?1. 什么是抽象 抽象就是抽出事物的本質(zhì)特性而暫時不考慮它們的細節(jié) 。 本章介紹方法的構(gòu)成規(guī)則和設(shè)計 、 使用方法的基本要點 。 方法是 Java語言的基本構(gòu)件 。 ? 方法是類的主要組成部分 。? 學(xué)習(xí)導(dǎo)讀 ? 本章著重介紹 Java編程中類和對象等非常重要的概念 。 ? Java程序是由一個個類定義組成的 , 編寫 Java程序的過程就是從現(xiàn)實世界中抽象出 Java可實現(xiàn)的類并用合適的語句定義它們的過程 , 這個定義過程包括對類內(nèi)各種屬性和方法的定義 , 創(chuàng)建類的對象 ,也包括類間的各種關(guān)系和接口的定義 。 在一個類中 , 程序的作用體現(xiàn)在方法中 。利用方法可以組成結(jié)構(gòu)良好的程序 。 ? Java的應(yīng)用程序接口 ( API) 大量的軟件包庫 。 過程抽象和數(shù)據(jù)抽象是常用的兩種主要抽象手段 。語法和語義構(gòu)成 抽象數(shù)據(jù)類型 ADT的說明,讓使用者了解這個抽象數(shù) 據(jù)類型的特征。 抽象數(shù)據(jù)類型 說明 實現(xiàn) 語法 語義 屬性 方法 圖 42 抽象數(shù)據(jù)類型 ? 封裝 將信息隱蔽的過程稱為封裝 。 第一個原因是防止程序員接觸他們不該接觸的東西—— 通常是內(nèi)部數(shù)據(jù)類型的設(shè)計思想
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1