日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java面向对象中的抽象,类与对象

發(fā)布時(shí)間:2023/12/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java面向对象中的抽象,类与对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、抽象

  什么是抽象?將鴿子和麻雀看做是鳥,這是抽象;將整個(gè)空調(diào)的行為用遙控代替,遙控就可以看做是空調(diào)的抽象;將外貌,種族,語言等等形形色色不同的個(gè)體看做是人這樣一個(gè)概念,這也是抽象。

  在編程語言中,從最早的機(jī)器語言到匯編語言再到高級(jí)語言,就是靠一層一層抽象來實(shí)現(xiàn)的。比如匯編語言把“遙控器”給了高級(jí)語言,這樣高級(jí)語言就能簡便使用一些已經(jīng)集成在遙控器中的匯編語言指令,通過這些指令,形成更加符合人們編程習(xí)慣的語言,比如java。

  在面向?qū)ο笾?#xff0c;抽象更加類似于集合的概念,同一個(gè)集合里的元素?fù)碛泄餐奶卣?#xff0c;可以完成同樣的行為動(dòng)作。而且同一個(gè)集合中的不同的元素也有各自不同的特點(diǎn),比如2,3是素?cái)?shù),而4不是。面向?qū)ο缶幊陶Z言將世間萬事萬物按照各自的特點(diǎn),抽象成不同的“類”,而“類”對(duì)應(yīng)于現(xiàn)實(shí)存在的事物則被稱為“對(duì)象”。很容易看出來“類”是“對(duì)象”的抽象。

二、類與對(duì)象

  類是具有同樣行為和屬性的對(duì)象的集合,是一個(gè)抽象的概念,并不實(shí)際存在。類的行為可以看做是提供給外界的接口(只有部分),類的屬性是類所具有特定的性質(zhì)。

  對(duì)象是類的現(xiàn)實(shí)表示,存在于實(shí)際生活中。一個(gè)類可以生成多個(gè)對(duì)象,每個(gè)對(duì)象的屬性可以不同,行為必須公有。同時(shí),每個(gè)對(duì)象可以擁有自己獨(dú)特的部分,比如鳥中鴕鳥不會(huì)飛翔。

三、面向?qū)ο笈c面向過程

  都是解決問題的方式。

  面向過程是將問題單獨(dú)提出,一步一步,按照邏輯上的順序解決。面向?qū)ο蟮木幊谭椒ú⒉痪心嘤趩栴}的本質(zhì)步驟,而是將問題按照功能抽象出來,分解成一個(gè)一個(gè)類與對(duì)象之間的協(xié)調(diào)工作。以下五子棋為例,面向過程是完整記錄每一步的動(dòng)作,而面向?qū)ο髣t是將五子棋抽象出來為一個(gè)五子棋類,一個(gè)棋盤類和一個(gè)規(guī)則類,五子棋所在的位置和顏色是屬性,每一次的動(dòng)作都是五子棋類的一個(gè)對(duì)象,僅僅是對(duì)象位置和顏色不同。使用面向?qū)ο蟮木幊谭椒?#xff0c;可以是編程中的邏輯更加清晰,代碼可讀性高,也便于管理大型項(xiàng)目,抽象出來的類也可以重復(fù)使用。

?

?

  

轉(zhuǎn)載于:https://www.cnblogs.com/xiaowk/p/10370047.html

總結(jié)

以上是生活随笔為你收集整理的java面向对象中的抽象,类与对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。