黑馬程式設計師 引用引數,引用一對一,一對多關係

2021-07-02 02:04:44 字數 2043 閱讀 8812

引用型別的引數傳遞

1. 類引用的傳遞—–改變實參的值

從以上可以看出只要傳遞的是類的引用都是可以正常實現功能的:「

string 類的引用位址—–實參未改變

public

class newdemo

public

static

void

fun(string str2)

}

從這裡可以看出 string 定義的字串的值是不能改變的

引用資料表示1對1關係,

class person

public

void

setname(string name)

public

void

setage(int age)

public

void

setbk(book bk)

public string getname()

public

intgetage()

public book getbk()

}class book

public

void

setname(string name)

public

void

setprice(float price)

public

void

setper(person per)

public string getname()

public

float

getprice()

public person getper()

}public

class newdemo

}

一對一關係的進一步 擴充套件:

class person

public

void

setname(string name)

public

void

setage(int age)

public

void

setbk(book bk)

public

void

setchild(person child)

public string getname()

public

intgetage()

public book getbk()

public person getchild()

}class book

public

void

setname(string name)

public

void

setprice(float price)

public

void

setper(person per)

public string getname()

public

float

getprice()

public person getper()

}public

class newdemo

}

執行的結果為:

黑馬程式設計師 Object C之迴圈引用

asp.net unity開發 net培訓 期待與您交流!關於迴圈引用的解決方法 兩端迴圈引用解決方案 1 一端用retain 2 一端用assign 首先定義兩個類 card person,其中card中又person的屬性,person中又card得屬性。1 card的宣告 class pers...

黑馬程式設計師 值型別與引用型別

asp.net android ios開發 net培訓 期待與您交流!值型別 如果資料型別在它自己的記憶體分配中儲存資料,則該型別是值型別。所有數字 資料型別 bool char date 所有結構,即使其成員為引用型別 列舉 引用型別 包含指向儲存資料的其他記憶體位置的指標。string 所有陣列...

黑馬程式設計師 引用計數器

int main a,b,p全部銷毀,但是 person alloc 還在 return 0 2.物件的基本結構 每個oc物件都有自己的引用計數器,是乙個整數 4個位元組 表示 物件被引用的次數 即有多少人正在使用這個oc物件 每個oc物件內部專門有4個位元組的儲存空間來儲存引用計數器。3.引用計數...