Java編程思想學習---第一天

來源:互聯網
上載者:User

標籤:提供者   java   做什麼   程式   介面   

1.對象的介紹

    1.1 抽象的過程

        1.1.1 所有的東西都是對象

        1.1.2 程式就是許多個物件相互之間通過發送訊息告訴對方做什麼

        1.1.3 每個對象都是由其他對象組成

        1.1.4 每個對象都有類型

        1.1.5 所有特定類型的對象都能收到相同的訊息

        總的來說對象擁有狀態、行為和標識

    1.2 每個對象都有一個介面

        1.2.1 建立抽象資料類型(類)是物件導向編程中的基本概念

        1.2.2 介面決定了對象能夠執行哪些請求,而類型決定了介面

    1.3 對象對外提供服務

        1.3.1 編程的目的就是建立一系列對象提供理想的服務來解決實際問題

        1.3.2 我們把對象可以看成是服務的提供者,可以幫我們提高對象的高內聚,

                同時一個好的面向 對象的設計,每個對象都只專註於做好一件事

    1.4 隱藏的實現

        1.4.1 用戶端程式的目的是工具 + 生產力類快速的完成應用開發,而類庫建立者的目的是建立
  一    個類僅暴露必要的部分給用戶端程式而隱藏其他不必要的部分
         1.4.2 存取控制一方面可以防止用戶端程式訪問到類庫的私人部分,另一方面可以允許類庫
  的設計者修改類內部的細節而不需要擔心是否會影響用戶端程式  
 1 .4.3 Java預設的存取權限是包的內部,類可以訪問包內部其他類的成員

    1.5 重用的實現
 1.5.1 代碼重用是物件導向語言提供的最大優勢
 1.5.2 新類可以由現有類組成,叫做組合,也稱為類之間有內含項目關聯性,就像汽車包含有一個引擎
 1.5.3 通常我們在新建立一個類的時候優先考慮組合,因為它更簡單和靈活

    1.6 繼承        
1.6.1 繼承就是在現有類的基礎上進行複製然後對複製進行添加和修改操作
 1.6.2 有兩種方法來讓你的衍生類別與基類不同,一是直接在衍生類別中添加方法,二是修改基類中
 方法的行為,也就是重載基類的方法

本文出自 “不願將就” 部落格,請務必保留此出處http://bcjian.blog.51cto.com/2448891/1662550

Java編程思想學習---第一天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.