導航:首頁 > 方法技巧 > 如何篩選正確的類和對象的方法

如何篩選正確的類和對象的方法

發布時間:2022-07-23 02:48:47

『壹』 確定類和對象的方法

類與對象的概念:程序設計所面對的問題域——客觀世界,是由許多事物構成的,這些事物既可以是有形的(比如一輛汽車),也可以是無形的(比如一次會議)。把客觀世界中的事物映射到面向對象的程序設計中就是對象。對象是面向對象程序設計中用來描述客觀事物的程序單位。客觀世界中的許多對象,無論其屬性還是其行為常常有許多共同性,抽象出這些對象的共同性便可以構成類。所以,類是對象的抽象和歸納,對象是類的實例。抽象原則
所謂抽象(abstraction),就是從被研究對象中舍棄個別的、非本質的、或與研究主旨無關的次要特徵,而抽取與研究工作有關的實質性內容加以考察,形成對所研究問題正確的、簡明扼要的認識。例如,「馬」就是一個抽象的概念,實際上沒有任何兩匹馬是完全相同的,但是我們舍棄了每匹馬個體之間的差異,抽取其共同的、本質性的特徵,就形成了「馬」這個概念。抽象是科學研究中經常使用的一種方法,是形成概念的必要手段。在計算機軟體開發領域,抽象原則的運用非常廣泛,概括起來,可分為過程抽象和數據抽象兩類。
過程抽象
過程抽象是指:軟體開發者可以把任何一個完成確定功能的操作序列都看作是一個單一的實體,盡管它實際上可能是由一系列更低級的操作完成的。運用過程抽象,軟體開發者可以把一個復雜的功能分解為一些子功能(模塊),如果子功能仍比較復雜,則可以進一步分解。這使得開發者可以在不同的抽象層次上考慮問題,在較高層次上思考時可以不關心較低層次的實現細節。面向過程的程序設計採用的是過程抽象方法。使用過程抽象有利於控制、降低整個程序的復雜度,但是,這種方法允許在全系統的范圍內進行功能的描述,本身自由度大,難於規范化和標准化,不易保證軟體的質量,而且操作起來也有一定難度。
數據抽象:
數據抽象把系統中需要處理的數據和施加於這些數據之上的操作結合在一起,根據功能、性質、作用等因素抽象成不同的抽象數據類型。每個抽象數據類型既包含了數據,也包含了針對這些數據的授權操作,並限定數據的值只能由這些操作來觀察和修改。因此,數據抽象是相對於過程抽象更為嚴格、更為合理的抽象方法。面向對象的程序設計就是採用數據抽象這一方法來構建程序中的類和對象的。它強調把數據和操作結合為一個不可分的系統單位——對象,對象的外部只需要知道這個對象能做什麼,而不必知道它是如何做的。
對象:
只要仔細研究程序設計所面對的問題域——客觀世界,我們就可以看到:客觀世界是由一些具體的事物構成的,每個事物都具有自己的一組靜態特徵(屬性)和一組動態特徵(行為)。例如,一輛汽車有顏色、型號、馬力、生產廠家等靜態特徵,又具有行駛、轉彎、停車等動態特徵。把客觀世界的這一事實映射到面向對象的程序設計中,則把問題域中的事物抽象成了對象(Object),事物的靜態特徵(屬性)用一組數據來描述,事物的動態特徵(行為)則用一組方法來刻畫。因此,對象具有下述特徵:
(1) 對象標識:即對象的名字,是用戶和系統識別它的唯一標志。例如,汽車的牌照可作為每一輛汽車對象的標識。對象標識有「外部標識」和「內部標識」之分。外部標識供對象的定義者或使用者用,內部標識供系統內部唯一地識別每一個對象。在計算機世界中,我們可以把對象看成計算機存儲器中一塊可標識的區域,它能保存固定或可變數目的數據(或數據的集合)。
(2) 屬性:即一組數據,用來描述對象的靜態特徵。例如,汽車的顏色、型號、馬力、生產廠家等。在Java程序中,把這一組數據稱為數據成員。
(3) 方法:也稱為服務或操作,它是對象動態特徵(行為)的描述。每一個方法確定對象的一種行為或功能。例如,汽車的行駛、轉彎、停車等動作可分別用move( )、rotate( )、stop( )等方法來描述。為避免混淆,本書中把方法稱為成員方法。在Java程序中,類是創建對象的模板,對象是類的實例,任
何一個對象都是隸屬於某個類的。Java程序設計是從類的設計開始的,所以,在進一步講述對象的知識之前,必須先掌握類的概念。

對象是對事物的抽象,而類是對對象的抽象和歸納。人類在認識客觀世界時經常採用的思維方法就是把眾多的事物歸納成一些類。分類所依據的原則是抽象,即抽象出與當前目標有關的本質特徵,而忽略那些與當前目標無關的非本質特徵,從而找出事物的共性,把具有共同性質的事物歸結為一類,得出一個抽象的.
在面向對象的編程語言中,類是一個獨立的程序單位,是具有相同屬性和方法的一組對象的集合。類的概念使我們能對屬於該類的全部對象進行統一的描述。例如,「樹具有樹根、樹干、樹枝和樹葉,它能進行光合作用」。這個描述適合於所有的樹,從而不必對每棵具體的樹都進行一次這樣的描述。因此,在定義對象之前應先定義類。描述一個類需要指明下述三個方面內容:
(1)
類標識:類的一個有別於其他類的名字,這是必不可少的。
(2)
屬性說明:用來描述相同對象的靜態特徵。
(3)
方法說明:用來描述相同對象的動態特徵。

『貳』 【Windows】Windows中的對象有哪幾種類型如何選定對象敘述選定一個、多個和全部對象的方法。

簡單的說對象就是一個文件,一個圖標!選定對象,選定一個,多個,全部對象只要使用滑鼠以及輔助使用鍵盤來完成的操作!
1,選定對象,就是用滑鼠或者用鍵盤操作選定一個文件(圖標)的一種操作
2,選定一個對象,就是移動滑鼠箭頭指向要選定的對象(文件,圖標),然後單擊滑鼠左鍵即可
3,選定多個對象,如果要選定的對象是連續的,就可以使用鍵盤的Shift輔助選擇,如果對象是不連續的,就可以使用鍵盤的Ctrl輔助選擇
4,選定全部對象,最快捷的方法就是使用鍵盤快捷鍵:Ctrl+A

『叄』 C#語言,一個集合中有一些父類和子類對象,如何篩選出父類對象

varresult=newList<父類>();
foreach(Objectiin集合)
{
if(String.Compare(i.GetType().ToString(),typeof(父類名).ToString(),true)==0)
result.Add(i);
}

『肆』 怎樣區分實例,類和對象謝謝

類是對事物的一種定義,對象是實實在在的東西。
樓上的比喻不當。

比如你看到一隻鳥,你會說它是鳥。注意,天上實實在在飛著的是一個「鳥」類的對象,而你腦子里所有的那個概念是「鳥」這個類。概念是抽象的,它規定了「鳥」應該是什麼樣子。而實實在在的那個物體「鳥」是具體的,它符合那個抽象概念的規定。

實例其實就是對象,但是它是有所屬的。比如說,我們可以說他是「人」,但是我們不能單獨說他是「兒子」,我們必須說他是某某的「兒子」。所以,我們定義了類 CA,並通過類 CA 創建了對象 objA。我們就可以說 objA 是類 CA 的實例。

累死我了,如果你還是不懂,我也沒辦法。

『伍』 談談個人對「類」與「對象」的理解,特別是在編寫代碼前,怎樣確定各種「類」

就像生活中一樣,你看生物中有動物和植物,動物可以設為一個抽象類,人是動物中的一種,也就是人是動物的一個子類,人又可以有老師、學生等一些類。貓呀,夠呀也是動物的子類,只不過他們有相同之處也有不同之處。

這個問題最好不要深究,你大可認為java中的類就好像,我們坐的就叫椅子一樣,沒什麼好研究的,在《JAVA編程思想》中作者都不作出解釋,不過他引用了別人的話「類是具有相同特性和行為的對象集合」,說心裡話,這對於剛學JAVA的人來說,誰能真正理解,所以你根本不需要去了解他是什麼東東,只需要知道他就叫類就可以了,過多的研究既無什麼意義反而會自己讓自己苦惱,你真正要理解的應該是什麼叫做面向對象編程!!而這個是需要大量實踐+看書+視頻,絕對不是通過其他人的回答就能明白的了。

『陸』 EXCEL 如何篩選符合條件的所有數據

第一步:打開所要查看的EXCEL 表格(以下圖新建工作表為例)。

閱讀全文

與如何篩選正確的類和對象的方法相關的資料

熱點內容
工程圖紙問題及解決方法 瀏覽:542
s6藍牙耳機使用方法 瀏覽:970
訓犬的方法如何訓練馬犬 瀏覽:97
一個人能快速學會下腰的方法 瀏覽:778
籃球比賽技巧與方法視頻 瀏覽:856
循環水真空泵使用方法 瀏覽:566
vivo屏幕旋轉按鈕在哪裡設置方法 瀏覽:446
結核桿菌快速檢測方法有 瀏覽:655
科目二五項操作技巧方法詳細初學 瀏覽:200
關節炎有什麼土方法 瀏覽:220
散稱商品正確的書寫方法圖片 瀏覽:831
細菌無性繁殖計算方法 瀏覽:287
t恤衫改造方法視頻 瀏覽:836
淘寶常用電腦設置方法 瀏覽:362
減肥最簡單方法大全 瀏覽:442
ibm台式電腦進入bios方法 瀏覽:298
洗胃管連接方法 瀏覽:954
趙麗穎如何瘦臉方法 瀏覽:239
北京銅鋁暖氣片安裝方法 瀏覽:141
如何黑斑最快最有效方法 瀏覽:264