JAVA面向?qū)ο缶幊陶n件.ppt

JAVA面向?qū)ο缶幊陶n件.ppt

ID:57057940

大?。?.18 MB

頁數(shù):57頁

時間:2020-07-30

JAVA面向?qū)ο缶幊陶n件.ppt_第1頁
JAVA面向?qū)ο缶幊陶n件.ppt_第2頁
JAVA面向?qū)ο缶幊陶n件.ppt_第3頁
JAVA面向?qū)ο缶幊陶n件.ppt_第4頁
JAVA面向?qū)ο缶幊陶n件.ppt_第5頁
資源描述:

《JAVA面向?qū)ο缶幊陶n件.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、回顧一、Java數(shù)據(jù)類型Java中的數(shù)據(jù)類型分為兩個類別:原始數(shù)據(jù)類型(基本數(shù)據(jù)類型)、引用數(shù)據(jù)類型(復合數(shù)據(jù)類型)數(shù)據(jù)轉(zhuǎn)換有兩種類型:自動類型轉(zhuǎn)換和強制類型轉(zhuǎn)換二、Java標識符命名檢查下面這些是否是合法的變量名變量命名的幾點建議(知名取義、類名、靜態(tài)屬性,屬性、方法)三、Java運算符(有哪些,運算規(guī)則)四、Java支持控制語句編程結構:if,switch,for,while,do-while$lastnamediscount%zipcodeint1本章目標掌握類和對象的特征(重點)理解抽象和封裝(理解)理解對象與類之間的關系及差異(

2、難點)掌握包的創(chuàng)建和導入(重點)理解繼承及其特點(理解)運用JAVA程序?qū)崿F(xiàn)繼承(重點)理解多態(tài)及其特點設計(理解)運用JAVA程序?qū)崿F(xiàn)多態(tài)(理解)掌握訪問修飾符和方法修飾符(難點)2程序發(fā)展階段面向?qū)ο笫且粋€比較先進的設計思路,在之前實際上有種開發(fā)設計,稱為面向過程,也是程序發(fā)展的主要的兩個階段。其區(qū)別在于:用一個例子來解釋,如一個木匠要做一個盒子,那么做這個盒子的出發(fā)點會有兩種方式:面向?qū)ο螅合认牒靡龅暮凶?,之后再去找相應的工具去做。面向過程:不去想要做什么樣的盒子,隨意取用工具。面向過程:專著于解決問題面向?qū)ο笠?jīng)過完整的分析、設

3、計之后才可以進行開發(fā):3面向?qū)ο笈c面向過程的區(qū)別面向過程注重于算法,通過函數(shù)把這些步驟一步一步實現(xiàn),使用的時候一個一個依次調(diào)用就可以了。面向?qū)ο笫前褬嫵蓡栴}事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程優(yōu)點:性能比面向?qū)ο蟾?,因為類調(diào)用時需要實例化,開銷比較大,比較消耗資源;比如單片機、嵌入式開發(fā)、Linux/Unix等一般采用面向過程開發(fā),性能是最重要的因素。缺點:沒有面向?qū)ο笠拙S護、易復用、易擴展面向?qū)ο髢?yōu)點:易維護、易復用、易擴展,由于面向?qū)ο笥蟹庋b、繼承、多態(tài)性的

4、特性,可以設計出低耦合的系統(tǒng),使系統(tǒng)更加靈活、更加易于維護缺點:性能比面向過程低4面向?qū)ο蟮某绦蜷_發(fā)實際上分三種OOA(面向?qū)ο蠓治?是在一個系統(tǒng)的開發(fā)過程中進行了系統(tǒng)業(yè)務調(diào)查以后,按照面向?qū)ο蟮乃枷雭矸治鰡栴}。OOA與結構化分析有較大的區(qū)別。OOA所強調(diào)的是在系統(tǒng)調(diào)查資料的基礎上,針對OO方法所需要的素材進行的歸類分析和整理,而不是對管理業(yè)務現(xiàn)狀和方法的分析。OOD(面向?qū)ο笤O計)是OO方法中一個中間過渡環(huán)節(jié)。其主要作用是對OOA分析的結果作進一步的規(guī)范化整理,以便能夠被OOP直接接受。面向?qū)ο笤O計(OOD)是一種軟件設計方法,是一種工

5、程化規(guī)范。OOP(面向?qū)ο缶幊?是一種計算機編程架構。OOP的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。5面向?qū)ο缶幊蘋OP目的在計算機程序中模擬現(xiàn)實世界中的概念在OOP中,現(xiàn)實世界的所有事物全都被視為對象能夠在計算機程序中用類似的實體模擬現(xiàn)實世界中的實體是設計和實現(xiàn)軟件系統(tǒng)的主要方法6面向?qū)ο笕齻€特征1.封裝:對外部是不可見的,它可以保護程序中的某些內(nèi)容,對外部提供某些接口。2.繼承:是用來擴展功能的,最低都是大于或等于父類的相關功能。3.多態(tài):指一個方法只能有一個名稱,但可以有多種狀態(tài),即程序中可以定義多

6、個同名的方法。7oop的核心oop的核心是對象對象表示現(xiàn)實世界的一個實體,它為不同的目的而存在。對象具有兩個用途:1.有助于了解現(xiàn)實世界2.為計算機應用程序提供了應用基礎8萬事萬物皆對象世界是由什么組成的?名勝人物品動物,植物……什么是對象?9身邊的對象布蘭尼朱麗葉顧客姓名:朱麗葉年齡:28體重:52千克操作:購買商品姓名:布蘭尼職銜:收銀員年齡:35體重:60千克操作:收款打印賬單10對象的特征——屬性屬性——對象具有的各種特征每個對象的每個屬性都擁有特定值例如:布蘭尼和朱麗葉的體重不一樣60kg布蘭尼屬性35歲收銀員布蘭尼11對象的特

7、征——方法方法——對象執(zhí)行的操作打單收銀方法刷卡收銀員布蘭尼12對象的概念對象面向?qū)ο缶幊痰暮诵臑橛嬎銠C應用程序提供實用基礎完成特定任務表示現(xiàn)實世界中的實體“對象是存在的具體實體,具有明確定義的狀態(tài)和行為?!?3描述下列對象?列出尼古拉斯·凱奇駕駛的這輛法拉利F360Spider的屬性和方法列出小狗對象的屬性和方法屬性:品牌:法拉利型號:F360Spider顏色:黃色價格:380萬元方法:發(fā)動停止加速屬性:顏色:白色方法:叫跑吃14小結1說一說教室里的對象描述他們的屬性和方法顏色:黑色品牌:BENQ投影姓名:張三年齡:20學習類型:白熾燈

8、開關變亮變暗材制:木質(zhì)支撐物品15什么是“類”抽取出下列對象的屬性和方法的共同特征轎車顧客16類顧客類轎車類…………類是模子,確定對象將會擁有的特征(屬性)和行為(方法)類是對象的類型不同于i

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。