<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      既然是學習面向對象的編程那自然要了解面向對象中的三大基石,封裝、繼承和多態。

       

      我覺得要解釋這三大基本概念用一篇文檔很難解釋清楚,想要具體形象的去了解,還是需要每一個概念用一個篇幅來說明,將封裝、繼承和多態的思想理解好,對我們后面程序設計會有很大的幫助,達到很好的代碼復用,開發的效率、拓展性會大大提高,工作量也會隨之減少。

       

      封裝在面向對象程序的設計中的第一步,其核心的思想就是將客觀的事物,封裝成抽象的類,以類為單位,并且可以控制哪些屬性哪些行為對于外部的類或者對象可見,對不需要別人知道的信息、行為進行相應的隱藏。

       

      下面舉一個生活中例子來說明封裝的概念:

      電視機是我們生活中很經常使用的,電視機從一個個電子元件的拼裝到最后成形其實需要經過很多的處理程序,最后成形我們使用的時候并不需要去管它中間過程是如何實現的,我們只需要接好電源,插好線,給我們一個遙控讓我們可以換臺、調音量,以及各種的設置,電視機從一開始制造到我們手中正常使用的這個過程就符合我們面向對象中的封裝的概念。一臺電視機的核心就是那么幾塊電路板+顯示屏,我們作為一個使用者我們并不需要去知道它的核心是怎樣實現的,不用去管它用了什么顯示的技術,不需要考慮怎么焊接,用幾顆電容,電路集成度等,對于我們而言只需要知道怎么通電,開關在哪里,怎么換臺調頻道等等,這就體現了良好的封裝特性。

       

          (一臺封裝好的電視,對于核心的零件、技術封閉的,但是對于外部的操作如換臺、調音量是開放的)

       

      從上面的例子中可以總結一下封裝的概念:

        1.當我們設計一個程序的時候,將不想給外部的對象、類看到的信息隱藏,如電視機的電路板、電子元件等。

        2.將對外部需要別人看到的信息或功能暴露出來,如使用遙控器換臺、調節音量等。

       

      對于一個封裝性很好的類來說引起這個類的變化只有一種。詳細點說就是當你設計一個類的時候應該把和此類相關的行為屬性都添加在一起,不要將很多不相關的功能行為集中在一個類,這樣的話引起類的變化就可能有多種了,就會造成類的污染,很容易在修改其它不相關功能的同時而修改了這個類。

       

      封裝的概念相對是比較好理解的,其實在面向對象的編程中,很多的概念都是與生活中的例子相關,在學習了具體的代碼后應該多點思考概念。

      想要在微信上交流的朋友可以關注我的個人微信號:

      posted on 2017-05-19 09:20  碼農改變世界lyf  閱讀(1994)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕乱码在线播放| 国产成人精品亚洲日本片| 久久精品不卡一区二区| 田阳县| 亚洲人精品午夜射精日韩| 不卡一区二区国产精品| 精品国产中文字幕第一页| 欧美交a欧美精品喷水| 西西人体44WWW高清大胆| 狠狠综合久久综合88亚洲| 在线日韩日本国产亚洲| 久久久久久久久久久免费精品| 国产一区二区三区导航| 日本一区二区三区视频版| 99久久精品国产免费看| 男人猛戳女人30分钟视频大全| 高潮毛片无遮挡高清视频播放 | 99视频在线精品国自产拍| 天堂mv在线mv免费mv香蕉| 少妇人妻偷人精品免费视频| 看免费真人视频网站| 狠狠人妻久久久久久综合蜜桃| 一卡2卡三卡4卡免费网站| 宅男噜噜噜66在线观看| 亚洲人成网站在线播放2019| 亚洲夂夂婷婷色拍WW47| 亚洲一区成人在线视频| 国产欧美日韩精品第二区| 久久婷婷综合色一区二区| 天天躁日日躁狠狠躁中文字幕| 亚洲一区二区三区日本久久| 中文字幕久久精品波多野结| 亚洲午夜久久久久久噜噜噜| 亚洲成人精品综合在线| 微博| 久久午夜无码免费| 国产精品国产高清国产av| 国产精品久久精品| 老司机精品影院一区二区三区| 中国猛少妇色xxxxx| 国产91久久精品一区二区|