A.new語句創(chuàng)建對象 B.調(diào)用Java.io.ObjectInputStream的readObject方法 C.java反射機制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法 D.調(diào)用對象的clone()方法
A.ArrayList是實現(xiàn)了基于動態(tài)數(shù)組的數(shù)據(jù)結(jié)構(gòu),LinkedList基于鏈表的數(shù)據(jù)結(jié)構(gòu)。 B.對于隨機訪問get和set,ArrayList優(yōu)于LinkedList,因為LinkedList要移動指針。 C.對于新增和刪除操作add和remove,LinkedList比較占優(yōu)勢,因為ArrayList要移動數(shù)據(jù)。 D.ArrayList的空間浪費主要體現(xiàn)在在list列表的結(jié)尾預(yù)留一定的容量空間,而LinkedList的空間花費則體現(xiàn)在它的每一個元素都需要消耗相當?shù)目臻g。
A.抽象類不一定含有抽象方法,接口中方法都是抽象方法 B.一個類只能繼承一個抽象類,但可以實現(xiàn)多個接口,一個接口可以繼承多個接口 C.抽象類和接口中的方法都沒有方法體 D.抽象類可以含有私有成員變量,接口不含有私有成員變量