第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

一個類里面可以創(chuàng)建其他類的對象?

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

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

是不是說 在一個類里面 可以創(chuàng)建任意類的對象?

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

正在回答

2 回答

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

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

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

阿楠吶 提問者

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

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

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

阿楠吶 提問者

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

leoli2333333 回復 阿楠吶 提問者

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

慕村5414681 回復 阿楠吶 提問者

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

舉報

0/150
提交
取消

一個類里面可以創(chuàng)建其他類的對象?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號