關(guān)于測試類的問題
為什么測試類下可以創(chuàng)建其他類名的對象?
難道對象不應(yīng)該在本類中完成創(chuàng)建嗎?
對象在其他類中創(chuàng)建還屬于其類名下的類嗎?
例如在測試類Test{}中創(chuàng)建Dog.g=new Dog(){}
為什么測試類下可以創(chuàng)建其他類名的對象?
難道對象不應(yīng)該在本類中完成創(chuàng)建嗎?
對象在其他類中創(chuàng)建還屬于其類名下的類嗎?
例如在測試類Test{}中創(chuàng)建Dog.g=new Dog(){}
2019-01-12
舉報(bào)
2019-01-19
一個類,它擁有成員屬性和方法,它可以通過main方法在自己的類中創(chuàng)建對象,也可以在其他需要這個Dog類的類里創(chuàng)建dog對象。不一定是說只有在一個包里的任何類才能創(chuàng)建,這里有四個訪問權(quán)限修飾符,public,private,缺省,protected??梢匀タ蠢蠋熐懊娴囊曨l,前面有講訪問權(quán)限修飾符
2019-01-12
Dog.java 這種類文件表示的是這個類的屬性和功能,只有用new Dog() (這里的Dog指的是Dog.java 的構(gòu)造方法) 才能創(chuàng)建它的具體對象。
在測試類中要用到Dog類的屬性和方法,就要先創(chuàng)建Dog的具體對象。
類指的是一種抽象層次的概念,比如說狗 (Dog.java),而家里養(yǎng)的那只哈士奇就是具體對象了(new Dog())?