Java的類與類之間的USES-A和HAS-A及區分
1;USES-A;依賴關係。dependence;
類A的方法操作了類B(物件)的成員。則稱之為類A“USES-A”(用到了)類B。
例如,
例子;汽車在啟動前檢查汽油是否足夠。
兩個類 ,一個是汽車類,一個是主類(包含main方法的類);
啟動要求,汽油量,兩個成員,應該都在汽車類中。
因此,就是主類用到了汽車類。
程式碼實現:
2;HAS-A;聚合關係,擁有關係;aggregation;
類A中有B型別的成員引用變數。則類A“HAS-A”(擁有)類B、
例如;
列子;汽車擁有輪胎。(有關於私有成員變數的訪問在截圖中也有。)
三個類,主類,汽車類,輪胎類。
汽車類中有成員輪胎。
程式碼實現。
當我java學得熟練的時候,我想我的英語檔次應該有點小高了吧。加油學,哈哈。順帶學英語,我喜歡;
2016/11/18補充;兩者的區分;
今天上課老師提到的,區分兩個的;之前學習還沒有注意這個問題;其實吧,也沒什麼太大的作用;
這裡還是補充一下;可以瞭解一下區域性變數,順便這裡還畫下記憶體圖來加深理解;
相關推薦
Java的類與類之間的USES-A和HAS-A及區分
1;USES-A;依賴關係。dependence; 類A的方法操作了類B(物件)的成員。則稱之為類A“USES-A”(用到了)類B。 例如, 例子;汽車在啟動前檢查汽油是否足夠。 兩個類 ,一個是汽車類,一個是主類(包含main方法的類); 啟動要求,
Java語言中的static類和類與類之間的總結
雙向 之間 臨時性 定義 進行 依賴 mat 如果 抽象類 一、static類 1、static類的定義 static被稱為靜態,可以用來修飾類的屬性或方法。 如果類的某個屬性,不管創建多少個對象,屬性的存儲空間只有唯一的一個,那麽這個屬性就應該用sta
JAVA基礎之類和物件以及類與類之間的關係
面向物件是當前軟體開發的主流設計規範,是一種程式語言模式。 面向物件主要包括面型物件分析,面型物件設計,面型物件程式設計。 面型物件分析就是以面向物件“類”的概念去認識問題,分析問題。 1.下面舉一個很簡單的例子,介紹如何建立一個類,以及如何建立類的物件,構造方法,自己定義的方法。
Java中String類中常見方法以及類與類之間的轉換
String類中的方法描述 public String() 空引數構造方法 public String(byte[] bytes) 把位元組陣列轉換成字串物件 public String(byte[] bytes,int index,int length) 把位元組陣
JAVA基礎(53)---類與類之間的關係
面向物件的三大特徵: 封裝 繼承 多型 類與類之間的關係 繼承。 依賴。一個類作為另一個類中的引數出現 聚合。指的是兩個類之間存在著一種整體與部分的關係,兩個類之間,雖然有關
java基礎———類與物件,成員變數和區域性變數,封裝及關鍵字static和this
類與物件,成員變數和區域性變數,封裝及關鍵字static和this 面向物件的思想 類與物件及其應用 物件的記憶體圖 成員變數和區域性變數的區別 匿名物件 封裝(private) this關鍵字 構造方法 物件的建立步驟
python-面向物件:類與類之間的關係和特殊成員
1 # class Person: 2 # def play(self, tools): # 通過引數的傳遞把另外一個類的物件傳遞進來 3 # tools.run() 4 # print("很開心, 我能玩兒遊戲了") 5 # 6 # 7 # cla
類與類之間的關係:依賴關係和關聯關係及繼承關係中self是什麼? 類裡面的特殊成員
類與類之間的關係 ⼤千世界, 萬物之間皆有規則和規律. 我們的類和物件是對⼤千世界中的所有事物進行歸類. 那事物之間存在著相對應的關係. 類與類之間也同樣如此. 在⾯向物件的世界中. 類與類中存在以下關係: 1. 依賴關係 2. 關聯關係 3. 組合關係 4. 聚合關係 5. 繼承關係 6.
類內的方法的呼叫 和 類與類之間的方法呼叫
A類 { a公開方法 { b()√ c()√ } b私有
Java類與類之間的5種關係及uml表示
一、繼承關係 繼承指的是一個類(稱為子類、子介面)繼承另外的一個類(稱為父類、父介面)的功能,並可以增加它自己的新功能的能力。在Java中繼承關係通過關鍵字extends明確標識,在設計時一般沒有爭議性。在UML類圖設計中,繼承用一條帶空心三角箭頭的實線表示,
Java中類與類之間的關係以及自己的理解
網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對《O'Reilly - UML 2.0 In A Nutshell (2007)》的參考,發表一下自己的看法 類間關係有很多種,在大的類別上可以分為兩種:縱向關係、橫向
JAVA類與類之間的關係
JAVA是一門面向物件的語言,而物件都是以類的一個例項,我們在寫程式時,最開始就得設計我們的類,就像資料庫最開始資料庫建模一樣,我們要用UML來表示類圖,大多數的類都不是相互獨立的,它們之間都有某種關係。而設計模式通常就是研究的就是類與類之間的關係。 類與類之間
java中類與類之間的關係
在java程式中,將具有相同屬性、方法的事物抽象為一個類。比如人都有姓名、家庭住址、年齡、膚色等等屬性,而同時又有行、走、坐、臥等最基本的行為,因此可將這些屬性、方法抽象為一個類即Human類。示例程式碼如下: public class Human{
Java 包與包之間的訪問 (類在不同包裡)
package mypack; class PackageDemo2{ public static void main(String[] args) { //DemoA d=new DemoA(); packa.DemoA d=new packa.DemoA(
類與類之間的關系
hive 12px arch 表示 比較 method mar jpg 子類 一、繼承關系 繼承指的是一個類(稱為子類、子接口)繼承另外的一個類(稱為父類、父接口)的功能,並可以增加它自己的新功能的能力。在Java中繼承關系通過關鍵字extends明確標識,在設計
類與類之間的兩種關系------新標準c++程序設計
必須 nbsp light radius cpp radi div 一點 int 在c++中,類和類之間有兩種基本關系:復合關系和繼承關系。 復合關系也稱為“has a”關系或“有”的關系,表現為封閉類,即一個類以另一個類的對象作為成員變量。 繼承關系也稱為“i
類與類之間的幾種關系
疑問 自己 img nts 標記 ava 類關系 繼承 contain 一、繼承關系 繼承指的是一個類(稱為子類、子接口)繼承另外的一個類(稱為父類、父接口)的功能,並可以增加它自己的新功能的能力。在Java中繼承關系通過關鍵字extends明確標識,在設計時一般
Python設計模式 - 基礎 - 類與類之間的六種關系
eth abc plane running 創建 ima 程序 art [] 在程序中需要把世間萬物抽象成相應的類,現實世界中物與物之間的關系和程序中類與類之間的關系相對應,因為世間萬物是普遍聯系的,所以程序中類與類之間也不是孤立的。在系統分析和框架設計中,根據面向對象
小學生絞盡腦汁也學不會的python(面對對象-----類與類之間的關系)
aop 所有 開車 北京 想要 func 小學 UNC 什麽 小學生絞盡腦汁也學不會的python(面對對象-----類與類之間的關系 1. 依賴關系. 最輕的一種關系 在方法中引入另一個類的對象 class Elephant: d
類與類之間的關係與匿名內部類的使用,異常的處理
final關鍵字 修飾類, 表示最終類,不能被繼承 修飾成員變數(欄位), 一般與static同時使用, 稱為final常量 ,在定義時必須初始化,不能修改 修飾方法, 不能被重寫 修飾區域性變數, 一旦初始化後就不能再修改. 注意,如果修飾的是引用型別變數,這個引用不能再指向其他