標籤:提供者 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編程思想學習---第一天