首先我們先寫兩個類 乙個是person類,乙個car類
現在我們來講解一下這兩個類的關係
首先乙個人可以有一輛車, 現在假設這個車出車禍了我們能從這個車找到這個人,所以我們現在就引出了關聯這個概念:
具體**:
反之我們也能根據人來查詢車的資訊,現在我們在加深一步類的複雜程度,
現在我們這個張三有兩個兒子,張三給兩個兒子配了新的車,這樣我們可能會說我們在寫乙個類,但假設這家人的孫子曾孫子我們也不能一直建立新的類,所以我們就需要繼續改寫這個類:
class car
public void setperson(person person)
public string getinfo()
public person getperson()
}class person
public void setchildren(person children)
public void setcar(car car)
public string getinfo()
public car getcar()
public person getchildren()
}public class unionclass );
for(int i = 0; i < person.getchildren().length; i++)}}
這裡主要思路是運用了陣列操作,難點可能是
因為我們在前面定義乙個getchildren的方法,返回值是陣列,所以我們的操作其實就是children.length.
ThinkPHP關聯模型詳解
在thinkphp中,關聯模型更類似一種mysql中的外來鍵約束,但是外來鍵約束更加安全,缺點卻是在寫sql語句的時候不方便,thinkphp很好得解決了這個問題.但是很多人不動關聯模型的意思.現在就寫個例子.讓大家理解thinkphp關聯模型的意思.環境描述 公司有乙個員工表think user,...
關聯容器unordered map詳解
unordered map是乙個儲存由key和value對映值組成的關聯容器。該key值用於唯一表示該元素,而對映值是該key值關聯的內容。key和value都可以被預定義或使用者定義為任何型別。在內部,unordered map是用hashtable來實現,該key提供的對映被雜湊為雜湊表的索引,...
ThinkPHP關聯模型詳解
在thinkphp中,關聯模型更類似一種mysql中的外來鍵約束,但是外來鍵約束更加安全,缺點卻是在寫sql語句的時候不方便,thinkphp很好得解決了這個問題.但是很多人不動關聯模型的意思.現在就寫個例子.讓大家理解thinkphp關聯模型的意思.環境描述 公司有乙個員工表think user,...