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