JAVA基礎(53)---類與類之間的關係
面向物件的三大特徵: 封裝 繼承 多型
類與類之間的關係
- 繼承。
- 依賴。一個類作為另一個類中的引數出現
- 聚合。指的是兩個類之間存在著一種整體與部分的關係,兩個類之間,雖然有關係,但是另一個類的存在與否,不會影響到當前類的整體性
- 組合。指的是兩個類之間存在著一種整體與部分的關係,兩個類之間,雖然有關係,但是另一個類的存在與否,會執行影響到當前類的完整性
組合關係圖
![](https://img-blog.csdnimg.cn/20181116163006588.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lqMjAxNzEx,size_16,color_FFFFFF,t_70)
相關推薦
JAVA基礎(60)---介面與類的區別和聯絡
類,介面和抽象類之間的關係以及區別與聯絡 類與類 類與介面 以及 介面與介面 的關係 類與類  
JAVA基礎(53)---類與類之間的關係
面向物件的三大特徵: 封裝 繼承 多型 類與類之間的關係 繼承。 依賴。一個類作為另一個類中的引數出現 聚合。指的是兩個類之間存在著一種整體與部分的關係,兩個類之間,雖然有關
java基礎(15)、常用類
ext 分享圖片 nbsp -a style img info 技術分享 java 常用類 java基礎(15)、常用類
java基礎(17)、集合類(1:Collection)
實例 array 9.png str 列表 println 方式 elements .com 一. 什麽是集合類? 二. Collection接口 2.1 Collection子接口(List接口和Set接口) 2.1 Collection的常用方法 三.
java基礎(四)static修飾類
在前面的部落格中,談到了static修飾類內部變數及程式碼塊的用法,卻忽略了其用來修飾內部類的情況。 為何會有用來修飾類的用法,及所有static用法的本質是什麼?這篇文章就解釋著兩個問題。 一、內部類 如果一個類要被宣告為static的,只有一種情況,就是靜態內部類。如果在外部類宣告為
java基礎(七)throw與throws
一、兩者的定義 throw throw是語句丟擲一個異常,一般是在程式碼塊的內部,當程式出現某種邏輯錯誤時由程式設計師主動丟擲某種特定型別的異常。 public static void main(String[] args) { String s = "abc";
Java基礎(三)對象與類
get() 外部類 參數 私有方法 靜態方法 屬於 靜態代碼塊 gen bug 1.類的概念:類是構造對象的模板或藍圖。由類構造對象的過程稱為創建類的實例。 2.封裝的概念:封裝(有時稱為數據隱藏)是與對象有關的一個重要概念。對象中的數據稱為實例域,操縱數據的過程稱
Java基礎(41)LinkedList類
serial bst one seq ava col lin 集合 implement 定義 public class LinkedList<E> extends AbstractSequentialList<E> implements Lis
java常用工具類(一)—— Map 與 Bean 之間的互相轉換
import net.bytebuddy.implementation.bytecode.Throw; import org.springframework.cglib.beans.BeanMap; import java.beans.PropertyDescriptor; import java.lang
JAVA基礎(35)---基本型別的包裝類
基本型別的包裝類 基本資料型別:byte short int long char boolean float double 為了對基本基本資料型別操作方便,引入基本資料型別的包裝類 &nb
JAVA基礎(56)---抽象類
抽象類 面向物件的程式設計:類的設計是從抽象到具體,在抽象的過程中,又是從具體到抽象 abstarct:修飾類,使用該關鍵字修飾的類就是抽象類 &nbs
java基礎(2)--異常類&IO流ing
1、異常類 底層是Throwable,直接子類包括Exception和Error。 一般RuntimeException類都是程式設計師錯誤。 2、異常處理 try:用來檢測異常 catch:用來捕獲異常 finally:釋放資源 一個try,可以對應多個catch,一個finally。
java基礎(六)抽象類(abstract class)和介面(Interface)
抽象類(abstract class)和介面(Interface)是Java語言中對於抽象類定義進行支援的兩種機制,賦予了Java強大的面向物件能力。 二者具有很大的相似性,甚至可以相互替換,因此很多開發者在進行抽象類定義時對於abstractclass和Interface的選擇顯得比較
Java基礎(四)Java類的成員變數和區域性變數
在Java中,成員變數和區域性變數存在較大的差異性。首先,我們來看一下變數的分類圖: 成員變數 成員變數被分為:類屬性和例項屬性。 例項屬性:定義一個屬性時,不使用static修飾的就是例項屬性, 類屬性:定義一個屬性時,使用static修飾的是類屬性。 類屬性從這
Java 基礎(14)—— 列舉類
有的人說,不推薦使用列舉。有的人說,列舉很好用。究竟怎麼使用,如何使用,仁者見仁智者見智。總之,先學會再說~ 為什麼要引入列舉類 一個小案例 你寫了一個小程式,不過好久不用了,突然有一天,你想使用一下它。程式要想正確執行,需要將今天星期幾存到資料庫裡。這個時候,你開始犯難了。 當初的你
java並發基礎(四)--- 取消與關閉
rime ole out sys 類型 interrupt 來看 方法 發出 《java並發編程實戰》的第7章是任務的取消與關閉。我覺得這一章和第6章任務執行同樣重要,一個在行為良好的軟件和勉強運行的軟件之間的最主要的區別就是,行為良好的軟件能很完善的處理失敗、關閉和取
java基礎(二)迴圈巢狀與控制跳轉
迴圈巢狀 package com.st.basis.day04; /* * 迴圈巢狀 * 外層控制行數 * 內層控制列數 * */ public class LoopNesting { public static void main(String[] args) { //
Java基礎(1)JDK的安裝與環境變數配置
最近在複習Java基礎,第一課就是JDK的安裝配置以及環境變數的配置,不多廢話,直接開始吧 (1)去Oracle官方網站下載JDK 1.8 Java的歷史想必大家也清楚,Sun公司開發的一門面向物件的程式語言,後來Sun公司被Oracle收購,於是Java也理所當然的成了Oracle的
Java基礎(三)Java中‘==’與euqal()和contains整理
一.Java 中 == 比較 在java中,’=='運用在基本資料型別的時候,比較的是物件的記憶體地址,如下: public class Equals { public static void main(String[] args) { String s3= new String(
Java基礎(3)Java中的日期(Date與Calendar)
一、關於Date private static void dateTest(){ //定義時區,可以避免虛擬機器時間與系統時間不一致的問題 // TimeZone.setDefault(TimeZ