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

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)java入門和環(huán)境ppt(編輯修改稿)

2024-11-12 23:39 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ,也是一種新的程序設(shè)計(jì)規(guī)范 (paradigm),其基本思想是使用對(duì)象、類、繼承、封裝、消息等基本概念來進(jìn)行程序設(shè)計(jì)。從現(xiàn)實(shí)世界中客觀存在的事物 (即對(duì)象 )出發(fā)來構(gòu)造軟件系統(tǒng),并且在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類的自然思維方式。開發(fā)一個(gè)軟件是為了解決某些問題,這些問題所涉及的業(yè)務(wù)范圍稱作該軟件的問題域。其應(yīng)用領(lǐng)域不僅僅是軟件,還有計(jì)算機(jī)體系結(jié)構(gòu)和人工智能等。 基本概念 ? 1. 對(duì)象的概念 ? 對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位。一個(gè)對(duì)象由一組屬性和對(duì)這組屬性進(jìn)行操作的一組服務(wù)組成。從更抽象的角度來說,對(duì)象是問題域或?qū)崿F(xiàn)域中某些事物的一個(gè)抽象,它反映該事物在系統(tǒng)中需要保存的信息和發(fā)揮的作用;它是一組屬性和有權(quán)對(duì)這些屬性進(jìn)行操作的一組服務(wù)的封裝體。客觀世界是由對(duì)象和對(duì)象之間的聯(lián)系組成的。主動(dòng)對(duì)象是一組屬性和一組服務(wù)的封裝體,其中至 少有一個(gè)服務(wù)不需要接收消息就能主動(dòng)執(zhí)行 (稱作主動(dòng)服務(wù) )。 ? 2. 類的概念 ? 把眾多的事物歸納、劃分成一些類是人類在認(rèn)識(shí)客觀世界時(shí)經(jīng)常采用的思維方法。分類的原則是抽象。類是具有相同屬性和服務(wù)的一組對(duì)象的集合,它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個(gè)主要部分。在面向?qū)ο蟮木幊陶Z言中,類是一個(gè)獨(dú)立的程序單位,它應(yīng)該有一個(gè)類名并包括屬性說明和服務(wù)說明兩個(gè)主要部分。類與對(duì)象的關(guān)系就如模具和鑄件的關(guān)系,類的實(shí)例化結(jié)果就是對(duì)象,而 對(duì)一類對(duì)象的抽象就是類。 基本概念 ? 3. 消息的概念 ? 消息就是向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求,它應(yīng)該包含下述信息:提供服務(wù)的對(duì)象標(biāo)識(shí)、服務(wù)標(biāo)識(shí)、輸入信息和回答信息。服務(wù)通常被稱為方法或函數(shù)。 ? 4. 封裝的概念 ? 封裝就是把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的相同單位,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),包含兩個(gè)含義: ? 把對(duì)象的全部屬性和全部服務(wù)結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立單位 (即對(duì)象 )。信息隱蔽,即盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),對(duì)外形成一個(gè)邊界 (或者說形成一道屏障 ),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。 ? 封裝的原則在軟件上的反映是 ——要求使對(duì)象以外的部分不能隨意存取對(duì)象的內(nèi)部數(shù)據(jù) (屬性 ),從而有效地避免了外部錯(cuò)誤對(duì)它的“交叉感染”,使軟件錯(cuò)誤能夠局部化,大大減少查錯(cuò)和排錯(cuò)的難度。 基本概念 ? 5. 繼承的概念 ? 特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù),稱作特殊類對(duì)一般類的繼承。例如,輪船、客輪;人、大人。一個(gè)類可以是多個(gè)一般類的特殊類,它從多個(gè)一般類中繼承了屬性與服務(wù),這稱為多繼承。例如,客輪是輪船和客運(yùn)工具的特殊類。在 Java語言中,通常我們稱一般類為父類 (superclass,超類 ),特殊類為子類 (subclass)。 ? 6. 多態(tài)的概念 ? 對(duì)象的多態(tài)性是指在一般類中定義的屬性或服務(wù)被特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。這使得同一個(gè)屬性或服務(wù)在一般類及其各個(gè)特殊類中具有不同的語義。例如:“幾何圖形”的“繪圖”方法,“橢圓”和“多邊形”都是“幾何圖”的子類,其“繪圖”方法功能不同。 Java的面向?qū)ο筇匦? ? Java是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,從面向?qū)ο筮@個(gè)角度看,體現(xiàn)了如下 3個(gè)特點(diǎn) ? 1. 封裝性 ? 2. 繼承性 ? 3. 通信相關(guān)性 Java程序開發(fā)步驟簡(jiǎn)介 ? 開發(fā)一個(gè) Java程序有以下幾步 ? (1) 建立 Java源程序。 Java源程序包含 Java命令語句,可用任何文本編輯器建立。注意,使用一些帶格式的文本編輯器如 Word等在保存源程序文件時(shí),應(yīng)選擇以 MSDOS文本格式保存。 ? (2) 編譯源程序。在命令行狀態(tài)下執(zhí)行 ,將源程序編譯成字節(jié)碼文件,字節(jié)碼文件的內(nèi)容是 Java虛擬機(jī) (JVM)可執(zhí)行的指令,編譯時(shí)如果出現(xiàn)錯(cuò)誤,則終止編譯,直到修改程序錯(cuò)誤后最終通過編譯為止。 ? (3) 運(yùn)行 Java程序。 Java虛擬機(jī)由 Java解釋器實(shí)現(xiàn),在命令行狀態(tài)下執(zhí)行,可將應(yīng)用程序字節(jié)碼文件解釋為本地計(jì)算機(jī)能夠執(zhí)行的指令并予以執(zhí)行,運(yùn)行結(jié)果在 MSDOS窗口中顯示,如果是圖形方式的應(yīng)用程序,將自動(dòng)顯示圖形界面。 一個(gè)簡(jiǎn)單的 Java程序?qū)嵗? ? Java Application程序的演示 ? Java Applet 程序的演示 Java Application程序的 演示 ? 1. 編寫 Java應(yīng)用程序 ? 新建一個(gè)文本文件,在里面輸入: ? //這是我們的第一個(gè) Java Application,該程序保存在文件 ? import .*。 /*下面我們用到了 Date和 Properties這兩個(gè)類,是 ? 屬于 ; */ ? /*而 System和 Runtime這兩個(gè)類,是屬于 。 */ ? public class Property { //程序員給這個(gè)類取名為 Property ? public static void main(String args[]){ //main是類的主方法 ? (new Date( ))。 //在命令行下面打印出日期 ? Properties p=( )。 //獲得系統(tǒng)的 Properties對(duì)象 p ? ()。 //在命令行下打印出 p中的各個(gè)系統(tǒng)變量的值 ? ( Memory Usage:)。 /*打印一行字符串 Memory Usage*/ ? Runtime rt=( )。 //獲得系統(tǒng)的 Runtime對(duì)象 rt ? (Total Memory= ? + ( ) //打印總內(nèi)存大小 ? + Free Memory = ? +( ))。 //打印空閑內(nèi)存大小 ? } ? } Java Application程序的 演示 ? 2. Java應(yīng)用程序的編譯 ? Sun公司為全世界的 Java程序員提供了一個(gè)免費(fèi)的 Java程序開發(fā)包 (Java Develop Kit,簡(jiǎn)稱 JDK),其中包括了 Java編譯器命令“ javac”,以及 Java執(zhí)行命令“ java”,還有幫助文檔生成器命令“ javadoc”等。所有這些命令都可以在命令行下運(yùn)行,例如我們要編譯上述 Java文件 ,如果是在windows中進(jìn)行開發(fā),就可以在“命令提示符”下進(jìn)行編譯,在命令行中輸入“ javac ” 。 Java Application程序的 演示 ? 3. Java應(yīng)用程序的執(zhí)行 ? 當(dāng)編譯結(jié)束以后,在 Java源文件中的每一個(gè)類都會(huì)生成相應(yīng)的 .class 文件,例如圖 13中就會(huì)生成一個(gè) ,而 Java程序在執(zhí)行時(shí)調(diào)用的是 .class 文件。 Java 應(yīng)用程序的執(zhí)行是在命令行下進(jìn)行的,如果是在 Windows系統(tǒng)中,就可以在“命令提示符窗口”中輸入“ java Propery”來執(zhí)行,該“ java”命令會(huì)啟動(dòng) Java虛擬機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1