物件導向 引用傳遞

2021-07-07 10:37:04 字數 1831 閱讀 8905

引用傳遞 1

class demo

public

class refdemo01

public

static

void

fun(demo d2) //此處的方法由主方法呼叫

}

引用傳遞 2

public

class refdemo02

public

static

void

fun(string str2) //定義乙個方法

}

引用傳遞 3

class demo

public

class refdemo03

public

static

void

fun(demo d2)

}

sting類是乙個特殊的類,其內容不可改變,

class person

public

void

setname(string n)

public

void

setage(int a)

public

void

setbook(book bk)

public string getname()

public

intgetage()

public book getbook()

}class book

public

void

settitle(string t)

public

void

setprice(float p)

public

void

setper(person per)

public string gettitle()

public

float

getprice()

public person getper()

}public

class refdemo04

}

延伸

增加乙個孩子屬性

class person

public

void

setname(string n)

public

void

setage(int a)

public

void

setbook(book bk)

public

void

setchild(person cld)

public string getname()

public

intgetage()

public book getbook()

public person getchild()

}class book

public

void

settitle(string t)

public

void

setprice(float p)

public

void

setper(person per)

public string gettitle()

public

float

getprice()

public person getper()

}public

class refdemo04

}

物件引用傳遞

include using namespace std class test test cout 值傳遞時delete p 上一章中結束物件值傳遞的一些問題,對其進行解決的方法是進行引用傳遞,這樣就不用呼叫拷貝建構函式,同時加上const修飾符,確保呼叫的物件不被修改。該 列印結果如下 the va...

Java 物件導向中引用傳遞和按值傳遞

我們先從一段 中了解面對物件中引用傳遞和按值傳遞 class demo class test public static void update int a public static void main string args 此時輸出的結果為 20 10 按值傳遞 給變數賦值時,如果變數的資料型...

C 物件導向基礎 引用

1.引用的基本使用 作用 給變數起別名 語法 資料型別 別名 原名 示例 1 include2 using namespace std 3int main 4執行結果 2.引用注意事項 1 引用必須初始化 2 引用在初始化後,不可以改變 示例 1 include2 using namespace s...