• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試面向對象編程,我的思想

    發布: 2009-11-17 10:23 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 45次 | 進入軟件測試論壇討論

    領測軟件測試網

    現在,站在抽象的角度,我們給“類”下個定義吧!我的意思是,站在抽象的角度,你回答我“什么是人類?”首先讓我們來看看人類所具有的一些特征,這個特征包括屬性(一些參數,數值)以及方法(一些行為,他能干什么。。每個人都有身高、體重、年齡、血型等等一些屬性。人會勞動、人都會直立行走、人都會用自己的頭腦去創造工具等等這些方法!人之所以能區別于其它類型的動物,是因為每個人都具有人這個群體的屬性與方法!叭祟悺敝皇且粋抽象的概念,它僅僅是一個概念,它是不存在的實體!但是所有具備“人類”這個群體的屬性與方法的對象都叫人!這個對象“人”是實際存在的實體!每個人都是人這個群體的一個對象。老虎為什么不是人?因為它不具備人這個群體的屬性與方法,老虎不會直立行走,不會使用工具等等!所以說老虎不是人!

    由此可見-------類描述了一組有相同特性(屬性)和相同行為(方法)的對象。在程序中,類實際上就是數據類型!例如:整數,小數等等。整數也有一組特性和行為。面向過程的語言與面相對象的語言的區別就在于,面向過程的語言不允許程序員自己定義數據類型,而只能使用程序中內置的數據類型!而為了模擬真實世界,為了更好的解決問題,往往我們需要創建解決問題所必需的數據類型!面向對象編程為我們提供了解決方案。


    1.2 內置數據類型與函數:

    計算機程序在存儲數據時必須跟蹤3個基本屬性為:

    1.  信息存儲在何處;

    2.  存儲的值是多少;

    3.  存儲的信息是什么類型的;

    讓我們來看看編程語言的內置數據類型都有哪些。ê呛,這個不大好說,因為每門語言都有自己獨特的數據類型,但這畢竟是少數,比如在JAVA中有byte類型的數據,而在C++中就沒有,希望你能舉一反三。┍热缯麛怠眎nt ”,浮點類型的數據”float”!字符串”String”,以及數組還有結構體等等。然而在寫程序的時候,根據需要我們會創建一個類型的變量或常量,例如:由于我們需要創建一個整形的變量i為5,我們就可以這樣做,int i = 5;而根據需要我很有可能改變i的值,也就是從新給它賦值,比如讓它等與6,就可以在所需的地方改成i = 6;由此我們知道,在“值”上可以發生變化的量就叫變量。不會發生變化的量就叫做常量了,在C++中用const關鍵字來聲明,而在JAVA中則使用final關鍵字來聲明。由于不同語言的聲明格式不一樣,這里就不做一一介紹了,詳細的內容清查閱相關書籍!

    在這里我們主要討論一下函數,我們可以把函數想象成一個“實現某種特定功能的黑匣子”-------這個功能是由你來設定的,舉個例子來說:現在我問你“2+3等于多少”?我相信你能很快的回答我等于5。讓我們來分析分析這句話包含什么信息!首先我要把你的大腦想象成是一個黑匣子,我并不知道也沒有必要知道你的大腦是如何工作的(也就是怎么運算的),我關心的只是我傳給你的是什么信息?你對信息做了哪些處理? 以及你返回給我的是什么信息?需要提醒你一下的是每個方法都會返回一個信息給調用者的,除了構造函數外(稍候我會作詳細的介紹)。我現在需要把自己當作是一名程序員,而你呢?當然就是計算機了!計算機可沒有人那么聰明,它只會按事先約好的特定的格式運行,我想讓它具有如上所述的功能,我就要先定義這個黑匣子!首先我要告訴這個黑匣子會有兩個整數值給你(這就是所謂的參數,是程序員需要給黑匣子的信息),然后就要定義這個黑匣子內部實現這兩個整數相加的運算(這就是黑匣子對數據所做的加工,根據需要,你可以做任何的加工。)。最后再標注它返回給我一個同樣是整型的數值(這是黑匣子返回給程序員的信息)。一個函數就這樣定義完了,讓我們來看看書寫格式:

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>