一個(gè)類(lèi)里面可以創(chuàng)建其他類(lèi)的對(duì)象?
這段代碼中 在InitailTelphone類(lèi)里面創(chuàng)建了對(duì)象 但是最后一句寫(xiě)的確實(shí)Telphone phone
是不是說(shuō) 在一個(gè)類(lèi)里面 可以創(chuàng)建任意類(lèi)的對(duì)象?
其中 new Telphone() 直接操作的Telphone類(lèi)? 但是為什么等號(hào)前面也是Telphone呢
2018-07-25
類(lèi)之間可以相互嵌套的。就是我定義兩個(gè)類(lèi)classA、classB,那么我在classA里面可以定義classB類(lèi)型的字段,或者在classA的函數(shù)里面可以定義classB的局部變量并實(shí)例化classB cs_classB =new?classB();
但是在賦值=前后,你只要保證兩邊的變量類(lèi)型一樣就可以。例如classA方法Method()返回classB.那么你可以在有classB?cs_classB =(new classA()).Method();
2018-06-15
在一個(gè)類(lèi)的方法里面可以創(chuàng)建其他類(lèi)的對(duì)象,Telphone phone = new Telphone();是調(diào)用Telphone的構(gòu)造方法,創(chuàng)建Telphone對(duì)象