亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

一個類里面可以創建其他類的對象?

https://img1.sycdn.imooc.com//5b2396850001726c06050242.jpg

這段代碼中 在InitailTelphone類里面創建了對象 但是最后一句寫的確實Telphone phone

是不是說 在一個類里面 可以創建任意類的對象?

其中 new Telphone() 直接操作的Telphone類? 但是為什么等號前面也是Telphone呢

正在回答

2 回答

類之間可以相互嵌套的。就是我定義兩個類classA、classB,那么我在classA里面可以定義classB類型的字段,或者在classA的函數里面可以定義classB的局部變量并實例化classB cs_classB =new?classB();

但是在賦值=前后,你只要保證兩邊的變量類型一樣就可以。例如classA方法Method()返回classB.那么你可以在有classB?cs_classB =(new classA()).Method();

1 回復 有任何疑惑可以回復我~
#1

阿楠吶 提問者

非常感謝!
2018-07-25 回復 有任何疑惑可以回復我~

在一個類的方法里面可以創建其他類的對象,Telphone phone = new Telphone();是調用Telphone的構造方法,創建Telphone對象

0 回復 有任何疑惑可以回復我~
#1

阿楠吶 提問者

Telphone phone = new Telphone(); 這段代碼中 Telphone phone里面的Telphone 可以換成別的嗎 比如換成InitailTelphone 之后會有什么影響或者變化
2018-06-16 回復 有任何疑惑可以回復我~
#2

leoli2333333 回復 阿楠吶 提問者

不可以,因為之前剛剛創建過類Telphone()
2018-06-22 回復 有任何疑惑可以回復我~
#3

慕村5414681 回復 阿楠吶 提問者

因為InitailTelphone是一個類型。那么new InitailTelphone()是它的一個實例。跟Telhpone不是同一個類型。所以不能相互賦值。
2018-07-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

一個類里面可以創建其他類的對象?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號