国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java 理解面向?qū)ο?

NSFish / 1763人閱讀

摘要:面向?qū)ο竺嫦驅(qū)ο蟮娜N基本特征繼承封裝多態(tài)結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)介主要原則自頂向下逐步求精模塊化。在面向?qū)ο蠓椒ㄖ校愔g共享屬性和操作的機(jī)制稱為繼承。

面向?qū)ο?/b>

面向?qū)ο蟮娜N基本特征:繼承、封裝、多態(tài)

結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)介

主要原則:自頂向下、逐步求精、模塊化。

結(jié)構(gòu)化分析SA方法對(duì)系統(tǒng)進(jìn)行需求分析;結(jié)構(gòu)化設(shè)計(jì)SD方法對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì)、詳細(xì)設(shè)計(jì);結(jié)構(gòu)化編程SP方法來(lái)實(shí)現(xiàn)系統(tǒng)。

結(jié)構(gòu)化程序設(shè)計(jì)方法主張按功能把軟件系統(tǒng)逐步細(xì)分,被稱為面向功能的程序設(shè)計(jì)方法;結(jié)構(gòu)化程序設(shè)計(jì)的每個(gè)功能都負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行一次處理,每個(gè)功能都接受一些數(shù)據(jù),處理完后輸出一些數(shù)據(jù),這種處理方式也被稱為面向數(shù)據(jù)流的處理方式。最小的程序單元是函數(shù),程序入口的函數(shù)被稱為主函數(shù)。

結(jié)構(gòu)化程序的局限性:

設(shè)計(jì)不夠直觀,與人類習(xí)慣思維不一致。采用結(jié)構(gòu)化程序分析、設(shè)計(jì)時(shí),開(kāi)發(fā)者需要將客觀世界模型分解成一個(gè)個(gè)功能,每個(gè)功能用以完成一定的數(shù)據(jù)處理。

適應(yīng)性差,可擴(kuò)展性不強(qiáng)。用于結(jié)構(gòu)化設(shè)計(jì)采用自頂向下的設(shè)計(jì)方式,所以當(dāng)用戶的需求發(fā)生改變,或需要修改現(xiàn)有的實(shí)現(xiàn)方式時(shí),都需要自頂向下地修改模塊結(jié)構(gòu)

程序的三種基本結(jié)構(gòu)

順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介

基本思想:使用類、對(duì)象、繼承、封裝、消息等基本概念進(jìn)行程序設(shè)計(jì)。

它從現(xiàn)實(shí)世界中客觀存在的事物(即對(duì)象),并在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類的自然思維方式,強(qiáng)調(diào)直觀以現(xiàn)實(shí)世界中的事物(即對(duì)象)為中心來(lái)思考,認(rèn)識(shí)問(wèn)題,并根據(jù)這些事物的本質(zhì)特點(diǎn),把它們抽象地表示為系統(tǒng)中的類,作為系統(tǒng)的基本構(gòu)成單元,這使得軟件系統(tǒng)的組件可以直接映像到客觀世界,并保持客觀世界中事物及其相關(guān)關(guān)系的本來(lái)面貌。采用面向?qū)ο蠓绞介_(kāi)發(fā)的軟件系統(tǒng),其最小的程序單元是類。

成員變量(狀態(tài)數(shù)據(jù))+方法(行為)= 類定義

面向?qū)ο笾С秩缦鹿δ埽?/p>

對(duì)象是面向?qū)ο蠓椒ㄖ凶罨镜母拍睿咎攸c(diǎn):表示唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性。

類是具有共同屬性、共同方法的一類事物。類是對(duì)象的抽象;對(duì)象是類的實(shí)例。類是整個(gè)軟件系統(tǒng)最小的程序單元,類的封裝性將各種信息細(xì)節(jié)隱藏起來(lái),并通過(guò)公用方法來(lái)暴露該類對(duì)外所提供的功能,從而提高了類的內(nèi)聚性,降低了對(duì)象之間的耦合性。

對(duì)象間的這種相互合作需要一個(gè)機(jī)制協(xié)助進(jìn)行,這樣的機(jī)制稱為“消息”。消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間相互通信的機(jī)制。

在面向?qū)ο蠓椒ㄖ校愔g共享屬性和操作的機(jī)制稱為繼承。繼承具有傳遞性。繼承可分為單繼承與多繼承。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/65242.html

相關(guān)文章

  • 7. 初步理解面向對(duì)象 【連載 7】

    摘要:是一種典型的面向?qū)ο缶幊陶Z(yǔ)言。這篇文章主要是來(lái)初步理解一下面向?qū)ο蟮乃季S為下面的內(nèi)容先給一個(gè)基礎(chǔ)。針對(duì)面向?qū)ο缶幊痰母鄡?nèi)容,會(huì)在后面的文章里面詳細(xì)解釋。他們都稱之為對(duì)象。之后,我們?cè)儆镁幊陶Z(yǔ)言,把這種映射編寫出來(lái),就是的面向?qū)ο缶幊汤病? showImg(https://segmentfault.com/img/remote/1460000012983458?w=900&h=500);...

    keelii 評(píng)論0 收藏0
  • 夯實(shí)Java:從面向對(duì)象說(shuō)起

    摘要:面向?qū)ο笈c面向過(guò)程的區(qū)別要知道,二者并不是非此即彼,而是相輔相成的。而面向過(guò)程,則在微觀上對(duì)對(duì)象內(nèi)部進(jìn)行具體的實(shí)現(xiàn)。面向?qū)ο蟮娜筇匦哉f(shuō)到面向?qū)ο螅筒坏貌徽f(shuō)其三大特性封裝繼承和多態(tài)。封裝封裝是面向?qū)ο笞罨A(chǔ)的特性。 作者:伯特出處:github.com/ruicbAndroid/LoulanPlan聲明:本文出自伯特的《LoulanPlan》,轉(zhuǎn)載務(wù)必注明作者及出處。 剛學(xué)習(xí) Jav...

    hearaway 評(píng)論0 收藏0
  • 談?wù)勎宜?em>理解的面向對(duì)象

    摘要:眾多面向?qū)ο蟮木幊趟枷腚m不盡一致,但是無(wú)論哪種面向?qū)ο缶幊陶Z(yǔ)言都具有以下的共通功能。原型編程以類為中心的傳統(tǒng)面向?qū)ο缶幊蹋且灶悶榛A(chǔ)生成新對(duì)象。而原型模式的面向?qū)ο缶幊陶Z(yǔ)言沒(méi)有類這樣一個(gè)概念。 什么是面向?qū)ο螅窟@個(gè)問(wèn)題往往會(huì)問(wèn)到剛畢業(yè)的新手or實(shí)習(xí)生上,也是往往作為一個(gè)技術(shù)面試的開(kāi)頭題。在這里我們不去談如何答(fu)好(yan)問(wèn)(guo)題(qu),僅談?wù)勎宜斫獾拿嫦驅(qū)ο蟆?從歷...

    avwu 評(píng)論0 收藏0
  • 學(xué)Java編程需要注意的地方

    摘要:學(xué)編程真的不是一件容易的事不管你多喜歡或是多會(huì)編程,在學(xué)習(xí)和解決問(wèn)題上總會(huì)碰到障礙。熟練掌握核心內(nèi)容,特別是和多線程初步具備面向?qū)ο笤O(shè)計(jì)和編程的能力掌握基本的優(yōu)化策略。   學(xué)Java編程真的不是一件容易的事,不管你多喜歡或是多會(huì)Java編程,在學(xué)習(xí)和解決問(wèn)題上總會(huì)碰到障礙。工作的時(shí)間越久就越能明白這個(gè)道理。不過(guò)這倒是一個(gè)讓人進(jìn)步的機(jī)會(huì),因?yàn)槟阋恢辈粩嗟膶W(xué)習(xí)才能很好的解決你面前的難題...

    leanxi 評(píng)論0 收藏0
  • 談?wù)勎覍?duì)面向對(duì)象以及類與對(duì)象理解

    showImg(https://segmentfault.com/img/remote/1460000007103938?w=391&h=247); 文章最初發(fā)表于我的個(gè)人博客非典型性程序猿 對(duì)于剛接觸JAVA或者其他面向?qū)ο缶幊陶Z(yǔ)言的朋友們來(lái)說(shuō),可能一開(kāi)始都很難理解面向?qū)ο蟮母拍钜约邦惡蛯?duì)象的關(guān)系。筆者曾經(jīng)帶過(guò)一個(gè)短期培訓(xùn)班教授java入門基礎(chǔ),在最后結(jié)束課程的時(shí)候,還有很多同學(xué)不太理解面向?qū)ο?..

    walterrwu 評(píng)論0 收藏0
  • 面向對(duì)象JavaScript

    摘要:是完全的面向?qū)ο笳Z(yǔ)言,它們通過(guò)類的形式組織函數(shù)和變量,使之不能脫離對(duì)象存在。而在基于原型的面向?qū)ο蠓绞街校瑢?duì)象則是依靠構(gòu)造器利用原型構(gòu)造出來(lái)的。 JavaScript 函數(shù)式腳本語(yǔ)言特性以及其看似隨意的編寫風(fēng)格,導(dǎo)致長(zhǎng)期以來(lái)人們對(duì)這一門語(yǔ)言的誤解,即認(rèn)為 JavaScript 不是一門面向?qū)ο蟮恼Z(yǔ)言,或者只是部分具備一些面向?qū)ο蟮奶卣鳌1疚膶⒒貧w面向?qū)ο蟊疽猓瑥膶?duì)語(yǔ)言感悟的角度闡述為什...

    novo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<