• <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 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 43次 | 進入軟件測試論壇討論

    領測軟件測試網

    2.3.3 初始化與賦值

      這里我卻要提醒你一下的是,初始化與賦值是完全不同的兩個概念。創建一個類的時候會調用這個類的構造函數對對象的屬性進行初始化。而如果以后再把這個對象賦給其他同類型的對象時可就沒那么簡單了。在JAVA中直接賦值就行了,因為JAVA中取消了指針,不存在指針的深拷貝與前拷貝問題。而在C++中就需要拷貝構造函數以及操作符重載了。因為JAVA中不牽扯這些東西,所以偶就不做過多介紹了。詳情請參閱相關書籍吧!

      2.3.4析構函數:

      JAVA中不再支持指針了,所以你感覺不到它的重要性,因為系統會自動為你釋放內存。而在C++中一切都是手動的。在構造函數中new了一個指針,在析構函數中就要delete這個指針。

      2.3.5靜態:

      現在我們再來看一看“靜態”是咋一回事兒!

      把一個變量或函數聲明為靜態的需要“static”這個關鍵字。聲明靜態的目的是“為某個類的所有對象的某個屬性或方法分配單一的存儲空間”。靜態的數據是屬于類的,不屬于任何的對象。靜態的數據在聲明的時候系統就為他分配了內存空間,而不用等到創建對象時。舉個例子來幫你更好的理解它吧。

      還是接著上面的例子。還記得剛剛我說過的員工能用微波爐熱飯的事情吧,F在我們要找一個手套,畢竟想把熱好的飯從微波爐里拿出來直接下手是不行的。我把手套定義成一個布爾型的變量,它有干凈和臟兩種狀態。想想看手套是屬于誰的?所有對象?不對!因為只有方法才能屬于所有的對象。它是屬于類的,它像微波爐那個方法一樣,在內存中只有一份,所有的對象通過方法都能夠修改它。而下一次修改是基于上一次修改的基礎之上的!我的意思是:一個員工把手套弄臟了,下一個員工在使用的時候它還是臟的。而這個員工把手套洗干凈之后,別人再用的時候它就是干凈的了!就這么點事兒,明白了吧!

      關于靜態函數我想就沒什么可多說的了。給我的感覺就是,它也是屬于類的,在定義的時候就分配的內存。調用是可以使用類名直接調用。其他的和普通成員函數沒什么不同的了不過這里需要說明的一點是:在JAVA中,靜態的成員函數只能修改靜態的屬性,而靜態的屬性可以被所有的成員函數修改。不過在C++中就沒這么多事兒了!

      2.4繼承

      繼承很好理解,它的最大好處就是“代碼重用”,大大提高了工作效率。舉個例子你就明白了。世界上先有的黑白電視機,它有自己的工作原理。然而人們在他的基礎之上開發出了彩色電視機。彩色電視機繼承了黑白電視機的所有的特性與方法!因為它既能顯示彩色圖像也能顯示黑白圖像。然而它與黑白電視機又有許多區別,在工作原理上。彩色電視及多了矩陣色電路,把彩色信號分離出三種顏色(RGB),他就能顯示彩色的圖像了。而黑白電視機沒有這塊電路,即使它收到了彩色信號也顯示不了彩色圖像。彩色電視機是從黑白電視機中派生出來的。所以,黑白電視機是父類,彩色電視既是子類,彩色電視繼承了黑白電視機所有的特性與方法?纯丛儆嬎銠C中它是什么樣子的吧:

    延伸閱讀

    文章來源于領測軟件測試網 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>